渋谷ほととぎす通信

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

関連記事