Centos 7 apache не может привязать порт 80

Я недавно установил Centos 7 только с основами и apache-php-mysql, но я не могу найти способ запустить apache на порту 80.

Поскольку машина используется только локально. Я отключил selinux и брандмауэр, когда я пытаюсь запустить apache, я получаю:

(13)Permission denied: AH00072: make_sock: could not bind to address 127.0.0.1:80 
no listening sockets available, shutting down 
AH00015: Unable to open logs

Я уже проверил порт 80 с помощью netstat -tlnp , но ничего не запущено

-1
задан 5 January 2017 в 18:55
2 ответа

Это не имеет ничего общего с SELinux (который вы не должны были отключать).

Вы не можете запустить Apache как обычный пользователь и выполнить привязку к порту 80. Вы должны запустить его как root, и вы должны использовать для этого прилагаемый модуль systemd.

sudo systemctl start httpd
2
ответ дан 5 December 2019 в 19:23

В первой части сообщения указано что есть ошибка разрешения. Убедитесь, что Apache имеет правильный доступ к файловой системе.

Я также только что нашел это, что может помочь.

https://wiki.apache.org/httpd/13PermissionDenied

0
ответ дан 5 December 2019 в 19:23

Теги

Похожие вопросы