2014年4月26日土曜日

"icons"の罠。

ローカルでWeb開発をしていたらですね、"icons"ディレクトリを作ってそこにアクセスしようとしたら、違う場所をアクセスするんですよ。
なんでかなーと思って調べてみました。

結論から言えば、同名のディレクトリが存在していたからでした。

/etc/apache2/httpd.confを見ると、ルートディレクトリは"/usr"を指している。
ServerRoot "/usr"
/usr以下のディレクトリを調べてみる。
$ ls /usr
$ ls /usr/share
$ ls /usr/share/httpd
icons
"icons"ディレクトリあるやん!めっちゃあるやん!

こちらとしては、/etc/apache2/extra/httpd-vhosts.confで設定したルートディレクトリを使ってほしかったのだけど。
httpd.confのルートディレクトリの設定が生きたままだったのかー。
ディレクトリ名が衝突してしまったみたいですね。

とりあえず手っ取り早く解決したかったので、"icons"と名付けたディレクトリを別名に変えました。

0 件のコメント :

コメントを投稿