0

(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/

4

1 に答える 1

1

/etc/hosts にスケルトン、ピクルのエントリがありますが、project1 はありませんか? その場合は、project1 のエントリを追加すると、問題が解決するはずです。

于 2013-06-30T04:02:45.330 に答える