Apache2 не запускается, угадайте плохой файл конфигурации

714
Joern Akkermann

это проблема запуска apache2:

apache2 -k restart [Wed May 28 11:53:07 2014] [warn] NameVirtualHost *:80 has no VirtualHosts httpd not running, trying to start (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 

хочу запустить apache2 с пассажиром и ruby ​​на рельсах на Debian

нужна помощь

-1

2 ответа на вопрос

0
Flup

Что-то еще связано с портом 80.

Если вы делаете

sudo netstat -nlp | grep :80 

тогда вывод даст вам некоторое представление о том, какой процесс связан с этим портом. Последний столбец выходных данных дает имя процесса и PID:

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1456/apache2 
netstat -nlp | grep: 80 tcp6 0 0 ::: 80 ::: * LISTEN 18651 / apache2 Joern Akkermann 9 лет назад 0
Итак, у вас уже запущен процесс apache, связанный с этим портом, и по какой-то причине он не умирает обычным способом. Попробуйте `sudo kill 18651`, убедитесь, что он исчез, затем попробуйте запустить его снова. Flup 9 лет назад 0
0
RedGrittyBrick

угадайте плохой файл конфигурации

Вы можете специально протестировать свой файл конфигурации, используя apachectl configtest

[warn] NameVirtualHost *: 80 не имеет виртуальных хостов

Это только предупреждение. Это может указывать на то, что ваш файл конфигурации требует внимания. Это не остановит запуск Apache.

(98) Адрес уже используется: make_sock: невозможно привязать к адресу 0.0.0.0:80
нет доступных сокетов прослушивания, завершение работы

Некоторая существующая программа использует сокет 80 (привязка к порту 80) - вы должны идентифицировать это (см. Ответ Flup) и разрешить конфликт. Один из способов - настроить Apache для прослушивания другого номера порта (например, 81 или 8080).

не могли бы вы помочь мне настроить сервер, если я дам вам адрес, имя пользователя и пароль? Joern Akkermann 9 лет назад 0
@Joern: Это предложение похоже на неоплаченную банку червей с открытым концом, которая мне, вероятно, не очень понравится. Я уверен, что многие люди (включая меня) будут рады использовать этот сайт вопросов и ответов, чтобы помочь вам делать то, что вы хотите, с ожиданием, которое вы готовы приложить значительные усилия для обучения самостоятельно. Если вы хотите заплатить кому-то, чтобы он был вашим системным администратором, для этого есть другие сайты. RedGrittyBrick 9 лет назад 0