Konuyu Açan
#0
Port 80, HTTP protokolü için varsayılan bağlantı noktasıdır ve Nginx gibi web sunucuları tarafından yoğun bir şekilde kullanılır. Ancak bazen "Port 80 kullanılıyor" hatası ile karşılaşmak mümkündür. Bu durum, genellikle başka bir uygulamanın veya işlemin bu portu kullanmasından kaynaklanır. İşte bu hatayı çözmek için atabileceğiniz adımlar.
Öncelikle, hangi sürecin port 80'i kullandığını öğrenmek için terminalde aşağıdaki komutu çalıştırabilirsiniz:
Bu komut, port 80'i kullanan tüm süreçleri listeleyecektir. Eğer bir başka web sunucusu, örneğin Apache, bu portu kullanıyorsa, Nginx çalışmayacak ve hata verecektir. Hangi sürecin bu portu kullandığını öğrendikten sonra, iki alternatif yol izleyebilirsiniz.
Yapılandırma dosyasını düzenledikten sonra, Nginx'i yeniden başlatmayı unutmayın:
Son olarak, Nginx'in düzgün çalışıp çalışmadığını kontrol etmek için tarayıcınızda sunucunuzun IP adresini veya alan adını girerek erişim sağlayabilirsiniz. Eğer hala sorun yaşıyorsanız, hata loglarını kontrol etmek yararlı olabilir. Log dosyaları genellikle /var/log/nginx/error.log konumunda bulunur. Bu dosyalar, sorunun ne olduğunu anlamanızda yardımcı olabilir.
Öncelikle, hangi sürecin port 80'i kullandığını öğrenmek için terminalde aşağıdaki komutu çalıştırabilirsiniz:
CODE
1sudo lsof -i :80Bu komut, port 80'i kullanan tüm süreçleri listeleyecektir. Eğer bir başka web sunucusu, örneğin Apache, bu portu kullanıyorsa, Nginx çalışmayacak ve hata verecektir. Hangi sürecin bu portu kullandığını öğrendikten sonra, iki alternatif yol izleyebilirsiniz.
- Süreci Durdurmak: Eğer port 80’i kullanan sürecin durdurulması mümkünse, bu işlemi yaparak Nginx'in çalışmasına izin verebilirsiniz. Örneğin, Apache'nin çalıştığını gördüyseniz, aşağıdaki komut ile durdurabilirsiniz:
CODE1
sudo systemctl stop apache2
- Port Değiştirmek: Eğer port 80’i kullanan süreci durdurmak istemiyorsanız, Nginx'in yapılandırmasını değiştirerek farklı bir portta çalışmasını sağlayabilirsiniz. Bunun için, Nginx yapılandırma dosyasında (genellikle /etc/nginx/sites-available/default) port numarasını 80 yerine başka bir numara ile değiştirebilirsiniz.
Yapılandırma dosyasını düzenledikten sonra, Nginx'i yeniden başlatmayı unutmayın:
CODE
1sudo systemctl restart nginxSon olarak, Nginx'in düzgün çalışıp çalışmadığını kontrol etmek için tarayıcınızda sunucunuzun IP adresini veya alan adını girerek erişim sağlayabilirsiniz. Eğer hala sorun yaşıyorsanız, hata loglarını kontrol etmek yararlı olabilir. Log dosyaları genellikle /var/log/nginx/error.log konumunda bulunur. Bu dosyalar, sorunun ne olduğunu anlamanızda yardımcı olabilir.