現在、Apache 2.4 を使用して HTML ウェブページをインターネットにホストしようとしています。問題はサーバーへの外部接続を許可することであり、非常にイライラし始めています。ドキュメントに従って httpd.conf ファイルを正しく構成し、ポート転送とファイアウォール ルールも私の知る限り正しく設定されていると思います。どんな助けでもいただければ幸いです。明けましておめでとうございます!
仕様:
-Apache 2.4
-Windows 7
-固定IP
私がやったこと:
- httpd.conf を変更してさまざまな設定を試す
-ISPに連絡する(ポートがブロックされていないことを確認する)
- ルーターのポート転送
-Windows にファイアウォール ルールを追加する
答え1
あなたがすべき:
テストのためにファイアウォールを完全に無効にしてください。そうしないと、問題が残る可能性があります。
サイトが動作していること (ホスト PC のブラウザーに 127.0.0.1 と入力すると使用可能) と、ローカル ネットワークにアクセスできることを確認します (Wi-Fi 接続時にスマートフォンのブラウザーなどで内部ホスト IP に接続できます)。
公開サイトの可用性を確認するには、固定IP(ドメイン名ではありません) 外部ネットワークから (ルーターを経由しないので、たとえば携帯電話の 4G 接続を使用します)。
ルーターが接続する IP がパブリックに利用可能であることを確認します (つまり、内部 IP ではなく、固定のパブリック IP です)。
サイトが正しく動作しているのに、それ以外でエラーが発生する場合は、次のようなサービスを試すこともできます。ローカルトンネル(これはNode.js)。