FreeBSDのNginx:fcgiwrap.sock権限が拒否されました。

FreeBSDのNginx:fcgiwrap.sock権限が拒否されました。

FreeBSDでnginxとcgitを設定しようとしていますが、nginxにアクセスできません/var/run/fcgiwrap/fcgiwrap.sock

私はnginxを実行するユーザーに/etc/rc.conf設定しました。fcgiwrap_user="www"www

演技で所有すればfcgiwrap.sockすべてが私の思い通りになった。wwwchown www /var/run/fcgiwrap/fcgiwrap.sock

ただし、これはもちろん正しい方法ではなく、再起動するまで持続します。

私は環境fcgiwrap_user="www"もこれを決定すると仮定します。

私は何を逃したことがありませんか?

修正する:

service fcgiwrap startorを使用すると、restartメッセージStarting fcgiwrapの後ろに来ることを確認しましたchmod: /var/run/fcgiwrap/fcgiwrap.sock: No such file or directory。しかし、もしそうなら/var/run/fcgiwrap/fcgiwrap.sock、そうです。

ベストアンサー1

RCスクリプトは/usr/local/etc/rc.d/fcgiwrap

コードを見ると、fcgiwrap_userデーモンを実行するプロセスの所有者を設定します(デフォルトroot)。

fcgiwrap_socket_owner="www"ソケットの所有者を設定するには設定が必要です。

おすすめ記事