Apache не может быть достигнуто за пределами локальной сети - PullRequest
1 голос
/ 29 января 2020

Недавно мой apache веб-сервер перестал работать за пределами моей локальной сети. Устройства, находящиеся в одной сети, могут подключаться с использованием ipv4, publi c ip или имени домена (поэтому я не верю, что это проблема переадресации портов), но за пределами сети ничто не подключается к apache. Я также попытался подключиться к другим размещенным службам, используя другие порты, и это сработало. Мой провайдер не заблокировал порт 80, и я думаю, что он вряд ли начал его блокировать.

Некоторые изменения, которые я сделал после тестирования внешнего соединения:

  • Настроил мой сервер также работать в качестве беспроводной точки доступа, используя мост между wlan0 и eth0 интерфейсами (и теперь используя br0 IP-адрес для подключения к любой услуге, включая apache)

  • Отключен модуль ssl для apache для обновления сертификатов (что я не смог сделать, так как certbot не может подключиться к apache для авторизации)

Следует отметить, что запросы вне локальной сети, кажется, даже не достигают Apache, так как в /var/log/apache2/error.log

ошибка не отображается

1 Ответ

0 голосов
/ 06 февраля 2020

По какой-то причине проблема была в том, что мой маршрутизатор не перенаправлял порт 80 при удаленных подключениях. Я понятия не имею, почему это было, но после того, как я удалил порт, добавил его снова и перезагрузил маршрутизатор, он, казалось, работал.

...