[apache2]не стартует после установки
Код:
sudo /etc/init.d/apache2 start
ответ:
Код:
бла бла бла ...
(98)Address already in use: make_sock: could not bind to address [::]:80
(2)No such file or directory: apache2: could not open error log file /etc/apache2/logs/error_log.
Unable to open logs
(98)Address already in use: make_sock: could not bind to address [::]:80
(2)No such file or directory: apache2: could not open error log file /etc/apache2/logs/error_log.
Unable to open logs
хорошо:
Код:
sudo netstat -lnp | grep ’0.0.0.0:80′
в ответ тишина....
OS: lubuntu в VirtualBox
Код:
sudo netstat -antp | grep 80
что показывает вывод?
так же причиной может быть /etc/sysctl.d/bindv6only.conf:
net.ipv6.bindv6only=1
в том то и дело, что netstat ничего не выдает.
Ну так ведь очевидно что ваш apache ломится на ipv6 адрес. Что у вас в конфиге относительно адреса:порта? Какой дистрибутив?
а вот по поводу конфига разжуйте пжлста :p.
если про ports.conf,то NameVirtualHost *:80
Listen 80
Следует обратить на наличие интерфейса ipv6 в системе (sudo ifconfig -a) и определиться с тем, какой именно интерфейс используется для сервера (lo, eth0, etc.). После я бы погугли на тему дефолтной привязки apache2 к ipv6 в вашем дистрибутиве и решил бы задачу предложенным способом. Крайней мерой является указание конкретного адреса в NameVirtualHost 0.0.0.0:80
в общем это был сам apache, слушал 80 порт.
а не рестартился из-за неправильно сконфигурированного виртулхоста. :p