PleskPanel apache sorunu “Unable to start apache on Plesk for Linux: (98)Address already in use: make_sock: could not bind to address [::]:443”
Belirtileri
Alan adları açılmaz
Plesk güncellemesinden sonra yapılandırma dosyaları yeniden oluşturulamıyor:
New configuration files for the Apache web server were not created due to the errors in configuration templates: Can not restart web server: httpd stop failed 0 /usr/sbin/httpd processes are killed httpd stop failed 0 /usr/sbin/httpd processes are killed INFO: [Tue Apr 30 06:28:16 EDT 2019]: Service: httpd, Action: start Trying to start service httpd… failed Apr 30 06:28:16 example.com httpd[114545]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:7080
apache servisi yeniden başlatılınca hata alınır
Not: Bağlantı noktası da 80 olabilir. Nginx’in etkin olması durumunda, bağlantı noktaları 7080, 7081 olabilir.
service apache2 start
* Starting web server apache2
(98)Address already in use: make_sock: could not bind to address [::]:443
no listening sockets available, shutting down
Apache’yi durdurmaya çalışırken aşağıdaki hata görüntülenebilir:
service apache2 stop
* Stopping web server apache2
*
* There are processes named ‘apache2’ running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand.
Neden ?
Başka bir işlem zaten 443 (80, 7080, 7081) bağlantı noktasını kullanıyor ve Apache buna bağlanamıyor.
Çözüm
SSH ile sunucuya bağlanın
Hangi servisin 443 veya 80 portunu dinlediğini bulun veya hatada görüntülenen portu belirtin:
netstat -tulpn | grep :443
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 484 /haproxy
‘Haproxy’ veya ‘apache / httpd’ veya ‘nginx’ dışında başka bir hizmetin 443 bağlantı noktasını dinlemesi beklenmez, bu nedenle durdurulması gerekir:
service haproxy stop
Başka bir işlem bu bağlantı noktasını veya ‘apache / httpd’ işlemini kullanarak çalışıyorsa, aynı zamanda öldürülmesi gerekir:
kill -9 484
‘Nginx’ hizmeti bildirilen bağlantı noktasını kullanıyorsa, aşağıdakileri yapmayı deneyin:
/usr/local/psa/admin/sbin/nginxmng -d
/usr/local/psa/admin/sbin/nginxmng -e
İşlemler sonucunda sorununuz çözümlenecek alan adlarınız tekrar aktif olacaktır.