(OSX ヒョウ 10.5.8)
次のコードの新しいブロックを作成しようとしたときまで、問題なく仮想ホストを使用してきました。違反者はproject1と呼ばれます。
他のすべての人と同じように、私はフォルダーにindex.php
座っています。project1/html/
しかし、ブラウザにアクセスしようとするたびにhttp://project1/
、404 が表示されます。
httpd-vhosts.confの内容は次のとおりです。
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Users/sebu/_SERVER/"
</VirtualHost>
<VirtualHost *:80>
ServerName skeleton
DocumentRoot "/Users/sebu/_SERVER/skeleton/public_html/"
</VirtualHost>
<VirtualHost *:80>
ServerName pickle
DocumentRoot "/Users/sebu/_SERVER/pickle/"
</VirtualHost>
<VirtualHost *:80>
ServerName project1
DocumentRoot "/Users/sebu/_SERVER/project1/html/"
</VirtualHost>
ここに私がすでにチェックしたものがあります:
- Apacheを再起動しました(何かを変更するたびに)。
- ブラウザのキャッシュをクリアしてみました。
- 再起動してみました。
- ファイルのアクセス許可が他の動作中の仮想ホスト (ディレクトリとファイル) とまったく同じであることを確認しました。
- httpd.confに行があります
Options Indexes +FollowSymLinks -MultiViews
(オフにすることで、以前の問題が解決されました)。Multiviews
- 実行
httpd -S
して構文を確認したところ、すべて問題ないと言われました。 project1
確認するためだけにpingを実行してみましたが、確かにcannot resolve project1: Unknown host
(言及する価値があるかどうかはわかりませんが、最後に のようにアクセス許可が書かれていることls -la
に_SERVER/
気付きました。これは隔離されたファイルであり、開くのを待つことを意味すると読んだので、実行して実行しました去った。)project1/
drwxr-xr-x@
@
open project1/