-1

это проблема запуска 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 ответа2

0

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

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

sudo netstat -nlp | grep :80

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

tcp        0      0 0.0.0.0:80            0.0.0.0:*               LISTEN      1456/apache2    
0

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .