Может подключаться к серверу nginx внутри локальной сети, но не публично

Я пытаюсь настроить экземпляр Mastodon на своем Raspberry Pi 4 дома под управлением Raspbian/Debian Linux. Понятия не имею, чем я занимаюсь.

Сервер nginx запущен, работает. Когда я обращаюсь к нему с локального хоста или из локальной сети, он дает такой результат, как и ожидалось:

Когда я пытаюсь получить к нему доступ из-за пределов локальной сети, он в конечном итоге истекает или выдает ошибку «соединение было сброшено».

Или в фаерфоксе:

Сначала я подозревал, что это проблема с моим брандмауэром, например, он блокировал HTTP-трафик. Но он пропускает HTTP-трафик. Я даже полностью отключил брандмауэр, но он все равно делает то же самое. (Я использую IPTables)

Все необходимые порты должны быть перенаправлены на пи на моем оптимальном маршрутизаторе:

Вот конфигурация nginx сайта, просто отредактированная копия предоставленного мастодоном шаблона конфигурации nginx. У меня закомментирован сервер HTTPS, так как сейчас я работаю только с HTTP. Я пытаюсь заставить http-сервер работать, поэтому я могу использовать certbot для получения SSL-сертификата, но certbot не может подключиться к серверу nginx и сталкивается с той же ошибкой «сброса соединения». server_name не имеет значения (или нет?), поскольку я просто пытаюсь подключиться к нему через IP прямо сейчас и закомментировал другие свойства «местоположения», с которыми пришел шаблон, поскольку я просто пытаюсь получить сервер для работы в первую очередь, запуск на нем мастодона и получение SSL-сертификата и получение домена для работы придут после.

Что заставляет его работать внутри локальной сети, но не вне ее? Даже если нужные порты проброшены на пи?

Редактировать: Вот как это выглядит внутри локальной сети, работает правильно:

и вот когда я пытаюсь получить к нему доступ вне локальной сети (в данном случае через ProtonVPN)

1 ответ

https://www.reddit.com/r/OPTIMUM/comments/rxjw1v/optimum_internet_not_forwarding_traffic_on_port_80/ По умолчанию Optimum блокирует порты 80 и 25, даже если они переадресованы.

Служба поддержки Optimum направила меня на эту малоизвестную страницу, ссылку на которую я не нашел нигде на сайте, и сделала именно то, что мне было нужно: https://www.optimum.net/internet/boost/

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