Chrome または Firefox が localhost にあるものにアクセスできないようにする方法はありますか?
私はローカルホストのLAMPスタック上にWebアプリケーションを構築しました。これは私にとってはかなり大きいのでテストしたいのですが、site.comにアクセスすると、リンクされているすべてのリソースが読み込まれます。http://ローカルホスト/それらは私のマシン上にあるのですが、別のコンピューターから Web サイトにアクセスしようとしてもそれらのリソースが読み込まれないからです。
したがって、アプリケーションをテストする必要があり、localhost を完全にブロックするのがよいでしょう。
私が見つけた回避策は、Firefoxのプロキシアドオンを使用してブラックリストに登録することでしたhttp://ローカルホスト/* ただし、プロキシは無料なので、非常に遅くなります。
したがって、これらのブラウザのいずれかで localhost を完全にブロックする方法を見つけたいと思います。そうすれば、作業がはるかに楽になります。
答え1
あなたの投稿を読んで、あなたが構築している Web サイトが の絶対 URL を使用しているという印象を受けました。これが本当であれば、または のhttp://localhost/some.html
ような相対 URL を使用するようにアプリケーションを修正してください。some.html
/site.html
もし私の印象が間違っていて、ブラウザからlocalhostをブロックしたい場合は、「プロキシ自動設定ブラウザで「プロキシサーバを有効にする」機能を有効にします。以下をローカルファイル(たとえば、~/proxy.pac)に保存します。
function FindProxyForURL(url, host)
{
if (isInNet(host, "127.0.0.1", "255.255.255.255"))
{return "PROXY 127.0.0.1:65535";}
if (dnsDomainIs(host, "localhost"))
{return "PROXY 127.0.0.1:65535";}
else
{return "DIRECT";}
}
Firefox で、[環境設定] > [詳細設定] > [ネットワーク] > [接続設定] に移動し、[自動プロキシ構成 URL] を選択して、保存したファイルのフル パスを指定します。ブラウザは、存在しない 127.0.0.1:65535 の SOCKS プロキシを使用しようとし、http または https 経由でローカル ファイルの読み取りに失敗します。