2010年10月17日

Apache, CentOS: pcfg_openfile: unable to check htaccess file

Apacheでバーチャルホストで運営する場合、サイト毎にユーザを作成し、そのユーザのホームディレクトリにサイトの内容(ファイル達)を置くという形態は、そんなに稀有なことではないと思いますが、こうやって作成したサイトを最初に閲覧しようとしたときに、毎度毎度以下のエラーを食らいます。


[crit] [client ???.???.???.???] (13)Permission denied: /home/hoge/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable


久々にこういう作業をしたときには、以前の失敗と解決法を忘れてて、そしてこの不適切なエラーメッセージのおかげも相まって、しばらく悩みます。なにしろ.htaccessなんて置いてなくてもこのメッセージですから「無いファイルのパーミッションとか言われても…」となります。

このエラーの真の原因は、サイト用に新規作成したユーザのホームディレクトリに検索パーミッションが無いということ。
対処は、ファイル検索の許可をしてやること。

エラーが出る状態

drwx------ 4 hoge hoge 4096 10月 17 06:33 hoge←エラーを食らうサイトのディレクトリ
drwx-----x 7 huga huga 4096 10月 17 06:44 huga
drwx-----x 4 hage hage 4096 6月 17 13:47 hage
drwx-----x 4 hare hare 4096 5月 19 18:01 hare


対処

drwx-----x 4 hoge hoge 4096 10月 17 06:33 hoge←'x'のパーミッションを設定してやればOK
drwx-----x 7 huga huga 4096 10月 17 06:44 huga
drwx-----x 4 hage hage 4096 6月 17 13:47 hage
drwx-----x 4 hare hare 4096 5月 19 18:01 hare

ラベル:Apache CentOS エラー
posted by 管理者 at 08:25| Comment(0) | TrackBack(0) | サーバ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。