/var/www に非常に単純な Hello World スクリプトがあります。内部 IP アドレスを Web ブラウザに入力してテストしたところ、機能しました。
次に、ポート 80 を転送し、外部 IP アドレス (ただし、ホーム ネットワークから) でテストしたところ、動作しました。しかし、家を出て他の場所からアクセスしようとするとすぐに、エラー 504 ゲートウェイ タイムアウトが発生します。
apache2 と、shiny という Web サーバー プログラムの両方を試してみましたが、毎回同じ結果が得られました。私が行ったグーグル検索では、このメールを修正するためにウェブマスターと書かれていますが、私はウェブマスターであり、その方法を知りません.
私の他のサーバー (ssh、RStudio、ゲームなど) はすべて、家の外からでも問題なく動作します。
編集:
ゲートウェイのタイムアウト エラーは、私の電話からのみ発生します。ラップトップから試すと、
おっとっと!Google Chrome に接続できませんでした 。. .
どこで。. . は私のパブリック IP アドレスです。
解決済み(ちょっと):
別の外部ポートを使用するとうまくいくようです。私の推測では、ISP でポート 80 がブロックされていると思われます。Web サーバーを使用するのは私だけなので、この解決策は受け入れられますが、自宅から公開 Web サイトをホストする必要がある場合は、ISP に電話する必要があると思います。