最近PCを消去する必要があり、開発環境を再度セットアップしています。ワンプ。
インストール後ワンプ、私が訪問するhttp://localhost
代わりにワンプホームページにリダイレクトされますがhttp://x.x.x.x
、x.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/インターネットオプションの設定のスクリーンショットです
これでうまくいきました! これが他の誰かの役に立つことを願っています。