私はMacに組み込まれているApacheを使用していますが、何かがうまくいかない限り、すべてが素晴らしかったです。 .hostsファイルだと思います。
http:// localhost 「動作します!」という結果になりますメッセージ、/ [foldername]が見つかりません。ただし、127.0.0.1は問題なく機能し、ユーザー名の/ Sitesに移動します。
私の.hostsファイルは次のようになります。
127.0.0.1 localhost
255.255.255.255 broadcasthost
私はApacheがどのように機能するかについてはあまり詳しくありません。私は何を間違えましたか?どこを見ればいいですか?
「ItWorks」ページはデフォルトのApacheVhostです。これを取得している場合は、hostsファイルとは何の関係もありません。
アクセスしようとしているURLと予想される内容に関する詳細情報が必要になります。
/etc/Apache2/httpd.conf
を調べて、httpd-userdir.conf
が含まれているかどうかを確認します。
# User home directories
Include /private/etc/Apache2/extra/httpd-userdir.conf
私のmacportsのApacheインストールは正常に実行されていましたが、最近何かが変更され、OSXのデフォルトのApacheが今日復活しました。それで、私は同じ、予想外の「それはうまくいく!」を得ました。あなたがしたこと。
修正は、システムのlaunchdからApacheデーモンをアンロードすることでした。
Sudo launchctl unload -w /System/Library/LaunchDaemons/org.Apache.httpd.plist
やってみました http://localhost/~[username]
どこ [username]
現在ログインしているユーザーは?
Apacheは、解決された「名前」アドレスとは異なる方法でIPアドレスを扱います。 IPは、リッスンしているポートに移動し、そこから問題なく転送されます。 「localhost」のようなものは、構成ファイルの「VirtualHost」セクションによって処理されます。ここで、Apacheは、そのNAMEで記述されたサーバーの「ルート」フォルダーがどのフォルダーであるかを通知されます。
したがって、「localhost」をうまく使用していて、それが機能していない場合は、httpd.confファイルのVirtualHostセクションで何かが変更されていないかどうかを確認します。