ApacheのエラーDocumentRoot must be a directory時の対策

Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.

エラー通りjournalctl -xnを実行するとずらずらとエラー内容が出てきて、ドキュメントルートがディレクトリでないというエラーを確認した

11月 15 03:46:09 localhost.localdomain httpd[16980]: DocumentRoot must be a directory

きちんとディレクトリを指定しているのであればSELinuxを疑う。getenforceを実行してEnforcingと出力されればSELinuxが動作しているということになるので停止させる。

SELinuxを一時的に停止させるには

setenforce 0

/etc/selinux/configで直接設定を変更すれば再起動しても停止したままになる

SELINUX=disabled

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA