質問: ファイアウォールはローカルホストをブロックしますが、それがオンになっている場合のみ windowsxpでxamppサーバーを実行しています。 http://localhostまたはhttp://127.0.0.1にアクセスしようとすると、次のエラーが発生します。 リモートサーバーに接続できませんでした これは、comodoファイアウォールがオンになっている場合にのみ発生します。ファイアウォールをオフにすると、すべてが完全に機能しました。問題は、comodo defense +がまだオンになっているため、問題ではありません。問題はファイアウォールにあるはずです。ファイアウォールを切り落とせば、すべて問題ないからです。ファイアウォールがオンになっている場合でも、http://localhostとhttp://127.0.0.1の両方にpingを実行できます。ファイアウォールのネットワークセキュリティポリシー設定の[アプリケーションルール]タブと[グローバルルール]タブの両方でhttp://127.0.0.1を完全に有効に設定しようとしましたが、何も変更されませんでした。何が問題ですか?
回答: 私は解決策を見つけました:次のように、.hostsファイルのサイトを無駄にする時間をブロックしました。 127.0.0.1 example.com www.example.com 「二重保護」のために、ネットワークセキュリティポリシー設定のcomodoファイアウォールの[ブロックされたゾーン]タブでexample.comもブロックしたため、ファイアウォールはexample.comにリダイレクトされた127.0.0.1を同時にブロックしました。 [ブロックされたゾーン]タブからブロックされたアドレスを削除すると、ファイアウォールがオンになっていてもすべてが正しく機能します。.hostsファイルでもファイアウォールでもlocalhostを直接ブロックしませんでした。ただし、localhostにリダイレクトされたサイトをブロックしたため、ファイアウォールでlocalhostを間接的にブロックしました。ファイアウォールを無効にした場合、リダイレクトのみがアクティブでした。 example.comと入力すると、ローカルサーバーにリダイレクトされます。ファイアウォール(およびブロックも)が有効になると、ブロックされたlocalhostはブロックされたexample.comと見なされました。問題は、.hostsファイルの設定にはなく、(ちょっと)ファイアウォールのブロックにもありませんでした。両方を頻繁に使用したためです。彼らがお互いに影響を与えるとは思っていませんでした。さらに、この競合は私のような特定の場合にのみ気づきます。サーバーがあり、localhostを介してアクセスしたい場合です。