2009年4月11日土曜日

SELinuxとApache

以下の条件を満たしていると、httpdが起動しない。

<条件>
 1.Apacheのhttpd.confにて、の設定を、/var/www/html以外に設定
 2.SELinuxが有効になっている

<結果>
 # /etc/init.d/httpd start
 httpd を起動中: Syntax error on line 286 of /etc/httpd/conf/httpd.conf:
 DocumentRoot must be a directory
  [失敗]

DocumentRootがディレクトリであっても、このエラーが表示される。
対策は、以下のいずれかの方法でSELinuxを無効にする。

 1.lokkit起動
 2.# echo 0 > /selinux/enforce

0 件のコメント:

コメントを投稿