Ошибка Apache - (13) Отказано в доступе: make__sock: невозможно связать с адресом

Ошибка Apache - (13) Отказано в доступе: make_sock: невозможно связать с адресом

Я обнаружил ошибку сервера Apache(13)Permission denied: make_sock в своей консоли, в то время как я пытаюсь запустить http-сервер Apache с помощью сценария запуска ./apache2 в папке init.d.

example@example-desktop:/etc/init.d$ ./apache2 start
 * Starting web server apache2
apache2: Could not reliably determine the server fully qualified domain name,
using 127.0.0.1 for ServerName
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

В описании указано, что у меня недостаточно привилегий для привязки порта к серверу Apache http. В Unix / Linux только некоторым привилегированным пользователям разрешено связывать порт от 1 до 1024. HTTP-сервер Apache использует порт 80 по умолчанию.

Решение

Чтобы решить эту проблему, есть два распространенных способа

1) sudo to root :) или обратитесь к своему администратору, чтобы предоставить вам привилегии.

 example@example-desktop:/etc/init.d$ sudo ./apache2 start

2) Отредактируйте файл конфигурации, чтобы изменить порт, который использует Apache, на число больше 1024.