Не в состоянии перезапустить сервер Apache AWS EC2 машина Ubuntu

Я работаю на машине AWS EC2 Ubuntu. Я не могу перезапустить свой сервер Apache. следующее показывает ошибку, когда я использую Listen 80 в ports.conf

Listen 80

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

$ service apache2 restart * Перезапуск веб-сервера apache2
(13) Отказано в доступе: AH00072: make_sock: невозможно связать с адресом [::]:80 (13) Отказано в разрешении: AH00072: make_sock: не удалось связать с адресом 0.0.0.0:80 нет доступных сокетов прослушивания, отключение AH00015: Невозможно открыть логи. Действие "запуск" не выполнено. Журнал ошибок Apache может содержать больше информации.

и когда я иду с Listen 8080

Listen 8080

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

$ service apache2 restart * Перезапуск веб-сервера apache2
(13) Отказано в доступе: AH00072: make_sock: не удалось привязать к адресу [::]:443 (13) Отказано в доступе: AH00072: make_sock: не удалось привязать к адресу 0.0.0.0:443 нет доступных сокетов прослушивания, отключение AH00015: Невозможно открыть логи. Действие "запуск" не выполнено. Журнал ошибок Apache может содержать больше информации.

Это все происходит, когда я иду по SSL. логи пусты. в логах ошибок не найдено (/var/log/apache2)

1 ответ

Решение

"Отказано в доступе" означает, что у вас нет прав на привязку к порту.

Это может произойти по нескольким причинам, в том числе:

  1. Не используется sudo или полномочия суперпользователя при перезапуске Apache
  2. Что-то еще уже прослушивает порт 80 или 443.

Во-первых, для порта 80, проверьте это: sudo netstat -tulpn | grep :80, Это перечислит все процессы, связанные с портом 80, и их имена в самом правом столбце.

Для порта 443 используйте это, и следует помнить то же самое: sudo netstat -tulpn | grep :443,


Обратите внимание, что проблема с портом 443 может быть связана с проблемами, которые я наблюдал.

Есть также проблема 14.04, которую я лично наблюдал, это то, что ssl_module а также mod_gnutls также вызовет эту проблему (обнаруживается при настройке службы). Вам нужно будет закомментировать один или другой в ports.conf и использовать один или другой, а не оба. (Или есть mod_gnutls прослушивать другой порт или mod_ssl слушай в другой порт)

Другие вопросы по тегам