- 2010/12/25 23:59
- Linux
前回のログの事からエラーログを調べてみた。
Permission denied: /www/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
上記のメッセージがビッシリ書き込まれてた。
良く分からないのでgoogleさんに翻訳してもらった。
翻訳:アクセス許可が拒否されました:/ www /の.htaccessのpcfg_openfile:htaccessファイルを確認することができない、それが読めることを確認
・・・確認することが出来ないと。
訳わからないのでグーグルさんに質問してみる。
検索キーワード:ドキュメントルート Permission denied
調べると良くある原因
1.SELinuxを止めてない。
2.ディレクトリ設定をやってない。
3.ドキュメントルートを作成さしたディレクトリのパーミッション
4.DocumentRoot のディレクトリ及びそこのファイルは、(httpd.conf の User と Group で指定する)apache のユーザ権限でアクセス
サイトで見た感じだとこのくらいか。
1.apcheインストール時にSELinuxをストップしてる。
2.ドキュメントルート変更時にディレクトリの設定を行ってる。
3.パーミッションもディレクトリ作成後にhttpdに全て変更:chown -R httpd:httpd /www
4.やってない。
4番目やってなかったので検証。
httpd.confのUser/GroupとドキュメントルートのUser/Groupを合わせろって事なだんろか。
ドキュメントルート/www/以下全部httpd:httpdに変更してるのでhttpd.confをhttpd:httpdに変更してみた。
apache restart・・・変化なし。
エラーが「・・・確認することが出来ないと。」
と書かれてるのでhttpdのファイルが見えないとかなんだろーなーと
httpd.confの中にUserとGroupが記載されてるとこないかなーと調べてみた。
・・・!
あった!
User daemon
Group daemon
良くわからんけど
User daemon
Group daemon
↓
User httpd
Group httpd
に変更して
apache restart
変わった!
成功したー!
やったー!
変わってから参考したサイト再度確認したら
>#1の方がおっしゃっているのは、
>httpd.conf の User や Group のエントリに記述されている
>ユーザ名/グループ名のことであって
エントリに記述されている?
エントリって意味が良く分かっていなかったけどコレってば、
httpc.confに記述されているユーザー名/グループ名
って事だったのかもと今更ながら考えてみた。
他のサイトみてもUser/Groupとか変更するなんてどこにも書いてなかったけど
みんなデフォのデーモンなんだろか・・・と疑問に思った。
User
Group
は、何なのか?
apacheの実行ユーザー/グループを変更するみたい。
- Linux – iptablesの設定 – さくらVPS
- Linux-チューニング-さくらVPS
この記事を読んだ人は次のエントリも読んでいます。
コメント:0
トラックバック:0
- この記事のトラックバック URL
- http://seo.gunpla-rev.net/blog/linux/linux-%e3%83%89%e3%82%ad%e3%83%a5%e3%83%a1%e3%83%b3%e3%83%88%e3%83%ab%e3%83%bc%e3%83%88%e5%a4%89%e6%9b%b4%e3%80%80%ef%bc%93%e5%9b%9e%e7%9b%ae/trackback/
- トラックバックの送信元リスト
- Linux-ドキュメントルート変更 3回目 - 携帯アフィリエイトで稼ぐアフィリエイトSEO より