Ich habe einen Webserver auf RPI 3 installiert, er funktioniert prima, außer wenn die Verbindung von einem öffentlichen WLAN, einem iPhone-Gerät oder einem Android-Gerät kommt, sofern es die mobilen Daten/das Flat-Internet nutzt.
Er sagt mir, dass die Site nicht erreichbar ist und der Fehler ERR_CONNECTION_REFUSED ist und er nimmt nur die eingehenden Verbindungen von privatem WLAN an, unabhängig von der Art des Geräts außer dem iPhone
Ich habe Apache auf meinem Raspberry Pi laufen
Ich weiß nicht, welche Informationen für diese Frage benötigt werden. Bitte fragen Sie mich nach den erforderlichen Informationen.
Antwort1
Hier könnten wahrscheinlich einige potenzielle Probleme vorliegen:
Ihr Raspberry Pi verfügt möglicherweise über eine Firewall, die externe Verbindungen blockiert.
Sie haben Ihren Router nicht richtig eingerichtet (insbesondere die Portweiterleitung).
Ihr ISP blockiert aus irgendeinem Grund die Verbindung oder verwendetCarrier-Grade-NAT.
Ich würde mit dem ersten Punkt beginnen und mich von dort aus die Liste nach unten durcharbeiten.
Tipps
iptables
undufw
(eine Schnittstelle zuiptables
) sind wahrscheinlich die wahrscheinlichsten Firewall-Elemente, die Sie auf dem Pi haben könnten.Wenn Sie nicht sicher sind, wie Sie die Portweiterleitung auf Ihrem Router einrichten, finden Sie im Handbuch des Routers normalerweise detaillierte Informationen zu diesen Schritten (z. B. wie Sie eingehende Anfragen von Ihremexterne IP:port zuminterne IP:PortIhres Servers). Andernfalls finden Sie möglicherweise online Schritte für Ihr bestimmtes Gerät.
Einige ISPs blockieren Ports wie Port 80 (der Standard für HTTP). Sie sollten auch überprüfen, ob die Ihrem Router zugewiesene WAN-Adresse mit Ihrer externen IP-Adresse übereinstimmt (z. B.wie von Google angegeben).