Windows 7コンピューターにApacheサーバーをインストールしました。ブラウザのアドレス行にhttp:// localhost /と入力することで、デフォルトのindex.phpを表示できました。
ただし、自分のコンピューターのIPアドレスを入力しても(ローカル(同じコンピューターから)もグローバルにも(インターネットに接続された別のコンピューターからでも))入力してもこのページを表示できません。
ポート80を開く必要があると言われました。(ここで説明する方法で)実行しましたが、問題は解決しませんでした。
まず最初に、開いているポートと開いていないポートを確認します。たとえば、開こうとする前にポート80が閉じられたかどうかはわかりません。また、開こうとした後に開いているかどうかもわかりません。
Pythonで書かれた非常にシンプルなWebサーバーを実行しようとしました。そのためにポート81を使用しましたが、うまくいきました!また、ポート81を開こうとしませんでした。したがって、デフォルトで開かれました。だから、81がデフォルトで開かれている場合、なぜ80は開かれないのですか?それとも?
追加情報:
1. httpd.confファイルに「Listen 80」があります。
2. このサイトから、コンピューターのポート80が開いていることがわかります。
3. http:// myip:80とhttp:// myip:81を試すと、異なる応答が返されます。最後のケースでは、ブラウザ(Chrome)はリンクが壊れていると書いています。最初のケースでは次のようになります:Forbiddenこのサーバーにアクセスする権限がありません。
4. IEは、「WebサイトはこのWebページの表示を拒否しました」と書いています。