問題

問題

最近PCを消去する必要があり、開発環境を再度セットアップしています。ワンプ

インストール後ワンプ、私が訪問するhttp://localhost代わりにワンプホームページにリダイレクトされますがhttp://x.x.x.xx.x.x.x私の IP はどこにありますか。

別の PC でもこの問題が発生しましたが、Windows ファイアウォール設定で Apache HTTP Server の受信ルールをすべてのドメインを許可するように設定したら、問題は解決しました。これを自分の PC に適用したところ、Internet Explorer では問題は発生しないようですが、Chrome と Firefox では、各ブラウザーのキャッシュをクリアした後でも、ローカルホストから自分の IP へのリダイレクトの問題が続きます。

私のC:\Windows\System32\drivers\etc\hostsファイルは次のようになります:

127.0.0.1       localhost
::1             localhost

私のファイアウォールのルールは次のようになります:

ここに画像の説明を入力してください

現在、私は vhosts を使用しておらず、職場のネットワークに接続しています (これが何か影響があるのでしょうか?)

私も同じ問題に遭遇しましたララゴンこれは vhosts を使用しており、仮想ホスト (例: mysite.dev) にアクセスするたびに、正常に動作しませんでした。

Laragon フォーラムでの私の質問:https://forum.laragon.org/topic/126/accessing-mysite-dev-redirects-to-url-which-shows-index-php-at-root-folder/3

答え1

問題

私は職場で Web を閲覧するためにプロキシを使用しています。ローカルホスト (WAMP 使用時) または仮想ホストの 1 つ (Laragon 使用時) を呼び出すたびに、プロキシが DNS 解決を台無しにしているようでした。

これは、コマンド ラインから以下を実行したときに明らかになりました。ping site.devから期待どおりの応答が得られました127.0.0.1。ただし、ブラウザーで にアクセスすると、site.dev自分の IP にリダイレクトされたため、基本的に私のetc/hostsファイルは DNS 解決で無視されていました。

2 つの違いは、ブラウザはプロキシを使用するのに対し、コマンド ラインはプロキシを使用しないことです。

ソリューション

ローカルホスト (wamp 上) では機能するが、vhosts (Laragon 上) では機能しないと思われるさまざまなソリューションを試した後、最終的に非常に簡単なソリューションにたどり着きました。

chrome://settings/そこで、Chromeの場合は、>ネットワーク - プロキシ設定の変更 > LAN設定 > プロキシサーバー - 詳細設定に移動しました。

そして、例外テキストボックスに以下を追加しました:

*.dev;localhost;127.0.0.1

これはChrome/インターネットオプションの設定のスクリーンショットです

ここに画像の説明を入力してください

これでうまくいきました! これが他の誰かの役に立つことを願っています。

関連情報