Apache’nin (genellikle Apache HTTP Server) dinlediği portu değiştirmek oldukça kolaydır. Varsayılan olarak Apache, HTTP isteklerini 80 numaralı porttan dinler. Bu portu değiştirmek için aşağıdaki adımları izleyebilirsiniz:
Apache Port Değiştirme Adımları
1. Apache yapılandırma dosyasını açın
Genellikle bu dosya şurada yer alır:
-
Linux (Debian/Ubuntu):
/etc/apache2/ports.conf -
-
Linux (CentOS/RHEL):
/etc/httpd/conf/httpd.conf -
-
Windows:
Apache'nin kurulu olduğu dizinde genellikleconf/httpd.conf -
2. Listen Direktifini Bulun ve Değiştirin
Dosya içinde şuna benzer bir satır vardır:
Listen 80
Bunu örneğin şöyle değiştirin:
Listen 8080
İsterseniz başka bir kullanılmayan portu da yazabilirsiniz, örn: Listen 8888
3. Virtual Host Ayarlarını Güncelleyin (Varsa)
Eğer sanal host (virtual host) kullanıyorsanız, 000-default.conf veya özel conf dosyalarında da portu güncellemeniz gerekebilir:
Örnek:
<VirtualHost *:80>
bunu şu şekilde değiştirin:
<VirtualHost *:8080>
Bu dosyalar genellikle şurada olur:
-
/etc/apache2/sites-available/ -
/etc/httpd/conf.d/
4. Apache'yi Yeniden Başlatın
Değişikliklerin aktif olması için Apache'yi yeniden başlatın:
-
Debian/Ubuntu:
sudo systemctl restart apache2 -
CentOS/RHEL:
sudo systemctl restart httpd -
Windows:
Apache'yi "Apache Monitor" ile yeniden başlatabilir veya görev yöneticisinden hizmeti durdurup yeniden başlatabilirsiniz.
5. Güvenlik Duvarı Ayarlarını Kontrol Edin
Eğer sistemde güvenlik duvarı açıksa, yeni portun erişime açık olduğundan emin olun:
Örnek (UFW için):
sudo ufw allow 8080/tcp
6. Kontrol Edin
Tarayıcıya gidip şu şekilde yazın:
http://localhost:8080
Apache düzgün çalışıyorsa, yeni port üzerinden sayfa yüklenecektir.