Сервер Apache на Raspberry Pi отказывается от входящих подключений, если он был с iphone или из плоского интернета на Android

569
Assad Rajab

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

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

У меня Apache работает на моем Raspberry Pi

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

0

1 ответ на вопрос

0
Anaksunaman

Здесь может быть несколько потенциальных проблем:

  • Ваш Raspberry Pi может иметь брандмауэр, который блокирует внешние соединения.

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

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

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

подсказки

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

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

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

ну, он получает ближайшие связи из-за пределов дома. поэтому первый совет не логичен. Переадресация портов настроена, потому что я могу подключиться снаружи дома с моего Android. так что третий совет тоже не логичен. брандмауэр уже установлен, потому что я могу получать соединения, так что это тоже не логика. Так что мне просто нужно проверить провайдера. но я не думаю, что есть проблема с этим. RPI знает команду ufw? Потому что я пытался открыть брандмауэр, но мой RPI не знал команду ufw !!!! Assad Rajab 6 лет назад 0
Мои извинения за любые неправильные предположения. `ufw` может быть установлен на Pi, но это не всегда. Если `ufw --version` недоступен из командной строки, то он почти наверняка не установлен. Anaksunaman 6 лет назад 0

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