Apache2 не запускается, угадайте плохой файл конфигурации
Это проблема запуска 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 ответа
Что-то еще связано с портом 80.
Если вы делаете
sudo netstat -nlp | grep :80
тогда вывод даст вам некоторое представление о том, какой процесс связан с этим портом. Последний столбец выходных данных дает имя процесса и PID:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1456/apache2
угадайте плохой файл конфигурации
Вы можете специально протестировать свой файл конфигурации, используя apachectl configtest
[warn] NameVirtualHost *: 80 не имеет виртуальных хостов
Это только предупреждение. Это может означать, что ваш файл конфигурации требует внимания. Это не остановит запуск Apache.
(98) Адрес уже используется: make_sock: невозможно привязать к адресу 0.0.0.0:80
нет доступных гнезд для прослушивания, отключение
Некоторые существующие программы используют сокет 80 (привязка к порту 80) - вы должны определить это (см. Ответ Flup) и разрешить конфликт. Один из способов - настроить Apache для прослушивания другого номера порта (например, 81 или 8080).