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
нужна помощь
2 ответа на вопрос
0
Flup
Что-то еще связано с портом 80.
Если вы делаете
sudo netstat -nlp | grep :80
тогда вывод даст вам некоторое представление о том, какой процесс связан с этим портом. Последний столбец выходных данных дает имя процесса и PID:
Итак, у вас уже запущен процесс 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