エンジニア日記

日々の開発あれこれ

.htaccess Permission Denied エラー

VagrantでCentOS7をインストールし、Apacheをいれてページを表示させようとすると下記エラーがApacheのエラーログに出力され、ページが表示できない問題に遭遇

1
[Mon Apr 03 08:46:41.995046 2017] [core:crit] [pid 28125] (13)Permission denied: [client 10.0.2.2:65506] AH00529: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/' is executable

やったこと

SELinuxを無効にしたところページが表示された

SELinuxの設定状況を確認

1
2
# getenforce
Enforcing
設定値 意味
enforcing SELinux機能、アクセス制御が有効
permissive SELinuxは警告を出力するが、アクセス制限は無効
disabled SELinux機能、アクセス制御が無効


SElinuxを無効にする

1
# setenforce 0

SElinuxの設定ファイルを編集し、再起動時を行った際にもSELinuxを無効にする

1
2
# vi /etc/selinux/config
SELINUX=disabled

SELinuxとは?

セキュリティ管理をしてくれるモジュール。
今回はローカル環境なので無効としても問題なしと判断。