本当に奇妙なMacの問題が発生しました。Safariはローカルホストに接続できませんが、他のすべてのアプリケーション(Firefox、Chrome、pingなど)は通常どおり接続できます。
私の/ etc/hostsは標準設定です。
$ egrep localhost /etc/hosts
# localhost is used to configure the loopback interface
127.0.0.1 localhost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 testing.localhost
質問: 他の誰かがこれに遭遇しましたか?何が問題でしょうか?
更新#1:localhost:8080でサーバーを実行しています。 Safariからアクセスすると、「Safariはサーバーに接続できませんでした」というエラーメッセージが表示されます。 " http:// localhost:8080 / "は、FirefoxとChromeで問題なく動作します。
アップデート#2: " http://127.0.0.1:8080/ "でも同じ問題が発生するため、localhostを127.0.0.1に解決することとは関係がないようです。
あなたの質問に基づいて、もう少し情報が必要だと思います。
リクエストを受け入れるWebサーバーが実行されていると思いますか?私は現在接続していません。Safariは「127.0.0.1が見つかりませんでした」という理由で127.0.0.1に接続しません。
したがって、最初に、何かを実行する必要があります。次に、2つのエントリがSafariを混乱させる場合に備えて、Safariを使用してtesting.localhostに接続してみましたか(これは完全に可能です)。
Chrome and Firefox)で「アプリケーションは通常どおり接続できる」と言ったとき、何が表示されていますか?予想されるWebページですか?別のエラーですか?
編集
MAMPをダウンロードしてインストールしましたが、このエラーを再現できませんでした。
一部のフォーラムスレッドは、IPv6解決がこの問題の原因であることを示唆しています。 IPv6をオフにして、hostsファイルからエントリを削除したいと思います(一時的にテストのために)
適用して再起動し、それがどのようになるかを確認します。
以前にこれが発生したことがあります--using http://computername.local/ は私のために機能しましたが、Hostファイルで名前を使用するだけとは異なる理由がわかりません。
行をコメントアウトします。
::1 localhost
/ etc/hostsファイルから。どうやらこれは、SafariでのIPv6サポートが原因であると考えられます。
一部のアプリケーションは、すべてのインターフェイスに0.0.0.0を使用する代わりに、単一のインターフェイス(たとえば、それがeth0などに割り当てられたアドレスである場合は192.168.13.37)にのみバインドすることを決定します。
他の人は、IPv6アドレス::1
(localhost)または::
(すべてのインターフェース)のみを使用している可能性があります。この場合はhttp://[::1]:8080/
を試してください。
私はあなたの質問に直接答えるつもりはありませんが、別の解決策を提供します:ローカルDNSを管理するために virtualhostx を使用してください。 [〜#〜] mamp [〜#〜] がローカル開発のニーズに適したソリューションではないかどうかも確認してください(それが目的の場合)。
Webサーバーに問題がないことを確認するために(@nagulが尋ねたように:どのサーバーを使用していますか?)、IPv6を自動のままにした私の10.6 Snow Leopardで、さらには127.0.0.1 testing.localhost
でも私の/etc/hosts
に追加すると、以下は正常に機能します。
Listen
ポートを80から8080に変更します。Sudo vi /etc/Apache2/httpd.conf
Sudo apachectl restart
同様に、私にとっては問題なく使用できます:
python -m SimpleHTTPServer 8080
プロキシを使用していないとのことですが。疑問がある場合に備えて:Firefoxの最近のバージョンでは、Firefox固有のネットワーク設定(旧バージョンでは唯一のオプション)とシステム設定のどちらかを選択できます。 Safariは常にシステム設定を使用します。もちろん、適切なプロキシ設定はローカルアドレスを無視します(私のMacのデフォルトこれらのホストとドメインのプロキシ設定をバイパスする:*。local、*。lan、169.254/16)。それでも、Safariと同じようにシステム設定を使用させるときにFirefoxがまだ機能するかどうかを確認できます。 (Firefoxの設定、詳細、タブネットワーク、ボタン設定。)
(サーバーログまたはコンソールログに何かありますか?Mac OSのバージョン?)
あなたのDNSは何ですか? OpenDNSのような一部のDNSプロバイダーは設定に依存しているため、どこかに行くことができない場合があるため、DNSを完全に削除し、プロキシも構成されていないことを確認してください