Apache-сервер на Raspberry Pi отклоняет входящие соединения, если они были с iPhone или с обычного интернета на Android.

Apache-сервер на Raspberry Pi отклоняет входящие соединения, если они были с iPhone или с обычного интернета на Android.

У меня установлен веб-сервер на RPI 3, он работает отлично, за исключением случаев, когда подключение осуществляется через общедоступную сеть Wi-Fi, устройство iPhone или устройство Android, если оно использует мобильные данные/стационарный интернет.

Он говорит мне, что сайт не может быть доступен, и ошибка ERR_CONNECTION_REFUSED, и он принимает только входящие соединения с частного Wi-Fi, независимо от типа устройства, кроме iPhone.

У меня Apache запущен на моем Raspberry Pi.

Я не знаю, какая информация необходима для этого вопроса, поэтому, пожалуйста, спросите меня о необходимой информации.

решение1

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

  • Возможно, на вашем Raspberry Pi установлен брандмауэр, блокирующий внешние подключения.

  • Вы неправильно настроили маршрутизатор (особенно переадресацию портов).

  • Ваш интернет-провайдер по какой-то причине блокирует соединение или используетNAT операторского класса.

Я бы начал с первого пункта и двигался бы дальше по списку.

Советы

  • iptablesи ufw(который является интерфейсом для iptables) — это, вероятно, наиболее вероятные элементы брандмауэра, которые могут быть у вас на Pi.

  • Если вы не знаете, как настроить переадресацию портов на вашем маршрутизаторе, в руководстве к маршрутизатору обычно подробно описаны эти шаги (т. е. как маршрутизировать входящие запросы от вашеговнешний IP:порт квнутренний IP:портвашего сервера). В противном случае вы можете найти инструкции для вашего конкретного устройства в Интернете.

  • Некоторые интернет-провайдеры блокируют порты, такие как порт 80 (по умолчанию для HTTP). Вам также следует проверить, что WAN-адрес, назначенный вашему маршрутизатору, совпадает с вашим внешним IP-адресом (например,как указано в Google).

Связанный контент