MacのローカルApacheサーバーを実行しています localhostにアクセスすると、標準の「It Works」ページが表示されます。「動作する」ページはキャッシュされました-実際には127.0.0.1と同じように壊れています。しかし、127.0.0.1にアクセスすると、chromeが表示されますError code: ERR_CONNECTION_REFUSED
。だから私はtelnet
。結果:
harryg$ telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
telnet: Unable to connect to remote host
しかしscutil
、これを与えます:
harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address
なぜ機能しないのか考えていますか?Apacheはいくつかの異なるポートでリッスンしていますか?その場合、どのように確認しますか?.dev
hostsファイルに追加したいくつかのローカル仮想ホストからアクセスできるローカルvhostがあります。例えば127.0.0.1 home.dev
、しかし、それらも上記のエラーを与えます。
編集
ポート80でリッスンしているものはないようsudo lsof -iTCP:80 -sTCP:LISTEN
です。実行すると、出力が得られません。しかし、Apacheは実行されているようです-私はapachectl
何度もrestart` を実行しました。
localhost
完全に正常に動作しています。Apacheはそうではありません。この事実を表すように質問を更新し、Apache構成とそのログファイルの関連部分を含めることを忘れないでください。