ラズベリーパイのApacheサーバーは、iPhoneまたはAndroidのフラットインターネットからの着信接続を拒否します。

ラズベリーパイのApacheサーバーは、iPhoneまたはAndroidのフラットインターネットからの着信接続を拒否します。

RPI 3 に Web サーバーをインストールしていますが、接続が公共の Wi-Fi、iPhone デバイス、Android デバイスからモバイル データ/フラット インターネットを使用している場合を除いて、正常に動作しています。

サイトにアクセスできず、エラーはERR_CONNECTION_REFUSEDで、iPhone以外のデバイスの種類に関係なく、プライベートWi-Fiからの着信接続のみを取得しているとのことです。

私はラズベリーパイでApacheを実行しています

この質問に必要な情報がわからないので、必要な情報を私に尋ねてください

答え1

ここではいくつかの潜在的な問題が発生する可能性があります:

  • Raspberry Pi に外部接続をブロックするファイアウォールが設定されている可能性があります。

  • ルーターが正しく設定されていません(特にポート転送)。

  • ISPが何らかの理由で接続をブロックしているか、キャリアグレードNAT

最初の項目から始めて、そこからリストの下の項目に向かって作業を進めていきます。

チップ

  • iptablesおよびufw( へのインターフェースiptables) は、おそらく Pi 上に存在する可能性のあるファイアウォール項目です。

  • ルーターでポート転送を設定する方法がわからない場合は、ルーターのマニュアルにこれらの手順(つまり、ルーターからの着信要求をルーティングする方法)が詳細に記載されているのが一般的です。外部IP:portに内部IP:ポートそれ以外の場合は、特定のデバイス向けの手順をオンラインで見つけることができる場合があります。

  • 一部のISPはポート80(HTTPのデフォルト)などのポートをブロックしています。また、ルーターに割り当てられたWANアドレスが外部IPアドレスと同じであることを確認する必要があります(例:Googleから提供)。

関連情報