Apacheにlocalhost
が/Sites
を指すように説得しようとしています。 何が間違っているのですか?
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<VirtualHost *>
DocumentRoot "/Users/username/Sites"
ServerName localhost
</VirtualHost>
私はこれを恥ずかしそうに書いています。理由は1つだけです。その質問のスレッドを正確に見つけたので、ユーザーが「うまくいきました。何が問題だったのかを言うのは恥ずかしい」と質問してしまいました。
私はほとんど自殺した。
listen localhost:80
それは私がずっと見逃していたものです。そこで、将来の世代のために。アーメン。
ローカルホストは何に解決しますか?それは合法的にIPv6 :: 1、または127.0.0.0/8の何かである可能性があります。
詳細情報がなければ、なぜこれが起こっているのか正確に言うことはできません。 Apacheは、構成で仮想ホストが指定される順序に敏感です。ただし、ここで使用します。 127.0.0.1で他の名前ベースの仮想ホストが必要な場合を除きます。
また、次のコマンドを使用して、Apacheが仮想ホスト構成をどのように認識しているかを確認すると便利な場合があります。
Apache2 -t -D DUMP_VHOSTS
特定のシステムによっては、「Apache2」コマンドは「httpd」のような別のものになる場合があります。 Windowsを実行している場合、それがまったく機能するかどうかはわかりません。