2010年11月20日

[Apache-Users 7849]Alias ディレクティブが Linux のパーミッションで弾かれます

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

初のメーリングリスト投稿で、このやり方で合っているのか分かりませんが質問
させてください。
ApacheのAliasディレクティブが分かりません。

Linux上で自分のユーザ名がaaa(参加グループ:aaaとapache)とします。

で、httpd.confにはUserディレクティブとGroupディレクトリにapacheを記載して
いるためApacheは、
$ ps -aux | grep httpd
root 2873 0.0 0.5 22604 9100 Ss
apache 2898 0.0 0.5 22604 8512 S
apache 2899 0.0 0.5 22604 8444 S
apache 2900 0.0 0.5 22604 7996 S (以下省略)
となりapacheユーザ(参加グループ:apache)によって実行されております。
公開フォルダは/var/www/htdocsで、drwxr-xr-x 6 root rootです。
Apacheに送りたい、ファイルの入っているフォルダは/home/aaa/testで、drwxrwxr-x
21 aaa aaa
です。

自分のホームにあるフォルダをApacheにAliasにより読み込んでもらおうと試みた
のですが上手くいきません。
httpd.confにて、
Alias /test "/home/aaa/test"
<Directory "/home/aaa/test">
Order allow,deny
Allow from all
</Directory>
としましたが、ブラウザ上 http://localhost/test/〜;とすると、Forbidden
You don't have permission to access /test/ on this server.
とエラーが出てしまいます。
エラーログにはFile does not exist: /var/www/htdocs/favicon.ico, referer:
http://localhost/test/
とも書かれています。

自分の試したこと
・chmod 777 /home/aaa/test
・chown -R aaa.apache /home/aaa/test
・chown -R aaa.aaa /var/www/htdocs
・chown -R aaa.apache /var/www/htdocs
・chown -R apache.apache /var/www/htdocs
・Alias /test "/home/aaa/test"をhttpd.confの<IgModule alias_module>内に入
れた
等です。

いったいどのようにすればパーミッション問題を解決できるのでしょうか?
パーミッションが775になっているはずなのに何故読み取られないのか分かりませ
ん。

後、この問題が、いったい何が問題で拒否されているのかが知りたいです。
htdocs内にAliasを送った場合、所有者は一体誰になっているのでしょうか?
もしaaaのままだとすれば775であるtestフォルダは読み取り可能なので表示され
るはずと思うのですが。
それともaaaがhtdocsに書込み権限が無いから拒否されたということなのでしょう
か?


--------------------------------------
Yahoo! Toolbar - For your Internet Safety
http://pr.mail.yahoo.co.jp/toolbar2/
--
入退会・変更・配送一時停止は以下へ
http://www.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2010年11月20日 22:57
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100164
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。