渋谷ほととぎす通信

完全趣味でやってるUnityメモ。説明できないところを説明できるようにするための個人ブログ。昨日の自分より少しでも大きくなれるように。。。 ※所属団体とは一切関係がありません

is forbidden (13: Permission denied) にハマった話


f:id:esakun:20180615122542p:plain
nginxでハマったエラーログ。

[error] 3664#3664: *5 "/usr/share/nginx/html/index.html" is forbidden (13: Permission denied)

パーミッションがないよっていうことなんですが、

SELinuxが影響しているということがわかった。

ということで、現状のSELinuxのステータスを確認。

$ sudo getenforce
Enforcing

EnforcingではSELinuxが有効で、アクセス制御が有効になっているということで、今回適当なローカル環境なので、SELinuxを無効化する。

$ sudo setenforce 0
$ sudo getenforce
permissive

permissiveと出ればアクセス制御は無効となる。

またこの状態ではエラーが出てしまうため、SELinux自体を無効化する。

/etc/selinux/configSELINUX=disabledこのように編集する。

これでとりあえず、ページにアクセスできるようになりました。以上。

自分へのメモ

nginxのエラーログの場所はココ /var/log/nginx/error.log

関連記事