Apache2 Sorunsalı

04:24 Unknown 0 Comments


Apache2 servisini başlatmak isteğimizde kimi zaman yan servisler, kimi zaman aynı porta kurulu servisler yüzünden sorunlar çıkabiliyor ve servis başlatılamıyor.

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
 *
 * The apache2 instance did not start within 20 seconds. Please read the log files to discover problems

Yukarıdaki gibi sorunla karşılaştım bugün. Sorunu araştırdığımda nginx servisinin aynı portu kullandığı için apache2 servisinin başlatılamadığını farkettim. Tabii ki başlatılmasına farklı nedenler de sebep olabilir, yapmanız gereken şey apache loglarını izlemek veya araştırma yapmak ve sonuca ulaşmak. Benim çözümüm gâyet basit;

sudo apt-get remove nginx

Tabii nginx servisini de kullanıyorsanız yapmanız gereken nginx veya apache servislerden birinin portunu 80 dışında kullanmak. Onun da çözümü nginx.conf dosyasında server altında yer alan listen değişkenini ve proxy_set_header altında bulunan $host değişkenlerini yönelecek porta ayarlamak.

0 yorum: