Apache2で仮想ディレクトリ(alias)の設定について
お世話になります。
下記の環境で社内WEBサーバを構築しています。
OS:CentOS4.4
httpd:Apache2.0.61
httpd.confの内容
ServerRoot "/usr/local/apache"
User apache
Group apache
DocumentRoot "/usr/local/apache/htdocs"
<Directory "/usr/local/apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /icons/ "/usr/local/apache/icons/"
<Directory "/usr/local/apache/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /info/ "/home/info/"
<Directory "/home/info">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
上記のようなhttpd.confを書いて、
"/home/info/"以下のファイルに"www.example.co.jp/info/"で
アクセスしたいと考えています。
しかしブラウザから確認をすると、
You don't have permission to access /info/index.htm on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
のエラーが表示されます。(当然、希望するページは表示されません)
実際のディレクトリのパーミッションも確認しましたが、設定されているように思えます。(私の知識不足、誤認識であれば指摘ください。)
drwxr-xr-x 6 root root /home
drwxrw-r-x 2 info apache /home/info
"/home/info"には766・755・744のどれをあてても同じ結果です。
また、"/home/info"以下のファイル"index.htm"は存在を確認し、
パーミッションも下記のように確認しています。
-rwxr-xr-x 1 root root index.htm
ファイルの所有者・グループは"root"になっていますが、これはテスト的に作成したもので、実際の運用は"info"ユーザで作成されます。
httpd.confやパーミッションの設定で間違っているところがあれば
ご指摘をおねがいいたします。
また情報が不足していましたら、補足に載せますのでご指摘をお願いします。
お礼
内容が異なるので別に質問させていただきます。 ありがとうございました。
補足
回答、遅くなりました。 本日やっとの事挑戦する事が出来たのですが、どのような設定を入れてもmod_rewriteが効きません。 httpd.confファイルに書き込んで試しています。 LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_rewrite.c のどちらも書いてあるにもかかわらず、下記のテスト設定でもうまくいきませんでした。 RewriteEngine on RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.3 RewriteRule ^.*$ - [F] どこに問題があるかわかりますか?