Xamppを使用してUbuntuでローカルホストサーバーを実行しています。同じネットワーク内の別のデバイスからそのサーバーにアクセスしたい。それを達成するために、私は192.168.150.250
であるローカルネットワークからのホストIPアドレスを使用しています。
ローカルホスト以外のデバイスから192.168.150.250
を入力すると、コンテンツが読み込まれ、xamppダッシュボードが表示されます。 Hostのサブディレクトリに入ろうとしているとき。例:192.168.150.250/my-site
urlは即座にlocalhost/my-site
にリダイレクトされます。
奇妙なことに、すべてのデバイスがリダイレクトされるわけではありません。たとえば、私のiOSデバイスはローカルホストのIPアドレスを変更していませんが、私のラップトップは変更しています。ファイアウォールが原因であると考えたため、次のコマンドを使用して無効にしました:Sudo ufw disable
この設定により、ラップトップエクスプローラーブラウザーが私のホストに接続できるようになりましたが、同じラップトップでChromeブラウザはまだサイトをIPからローカルホストにリダイレクトしています。
私のetc/hostsファイル
127.0.0.1 localhost
127.0.1.1 Ubuntu-X
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
この奇妙なリダイレクトの原因は何ですか?一部のデバイスやブラウザで機能しているのに、他のデバイスでは機能しないのはなぜですか?
問題は解決しました。
ここでの問題は、私のブラウザとそのキャッシュファイルでした。キャッシュをクリーンアップするか、厳密にプライベートブラウジングモードに移行した後、ページは正しく表示されます。
私のサイトはこのリダイレクトを行っています...
おそらく、ローカルホストを使用するように構成されているmy-siteのソースコードにあるもの、またはmy-site内の.htaccessが原因です。