2016-04-14 4 views
0

Я root, и я не могу запустить httpd.httpd не начато

я выполнил /etc/init.d/httpd status и получил:

HTTPD остановлен

, когда я пытаюсь /etc/init.d/httpd start, я получаю:

Начиная HTTPD: (98) Адрес уже используется: make_sock: не удалось привязать к адресу 0.0.0.0:80
нет доступных гнезд для прослушивания, выключение
Не удается открыть журналы
[FAILED]

Я думал, что это может быть подвешен так что я проверил sudo netstat -tulpn | grep :80.

У меня ничего нет.

Я проверил /var/log/httpd/error.log и это не имеет ничего, что связано с

Просто попробовать, я попробовал /etc/init.d/httpd reload я получил [FAILED].

Что мне нужно сделать?

+0

Я думаю, что этот вопрос может ответить на ваши вопросы: http://stackoverflow.com/questions/20001423/HTTPD-привычка-не пуско-нет ошибок –

ответ

0

grep процесс и убить их. Затем попробуйте перезапустить apache. Это может решить вашу проблему.

ps -ef | grep httpd 

kill -9 <PID> 
0

Прежде всего нужно выяснить, какие услуги занимают порт 80

netstat -anp |grep LISTEN |grep ":80" 

с этим CMD вы узнаете службу, и если это не сервис вы хотите остановить и запустить HTTPD (apache).

Для моего сервера его Nginx не APACHE и реакция ЦМД как это:

tcp  0  0 0.0.0.0:80    0.0.0.0:*    LISTEN  10266/nginx: master 
tcp6  0  0 :::80     :::*     LISTEN  10266/nginx: master 

что означает PID: 10266 (Nginx) является использованияКонтактная порт 80

0

убедитесь о «слушать PORT "конфигурации в вашем файле конфигурации

я имею в виду, вы не можете иметь две линии с

Listen 80 

в вашем файле httpd.conf (или один Listen 80 в httpd.conf и один в другом конфигурационном файле, например welcome.conf)

Смежные вопросы