FreeBSDでnginxとcgitを設定しようとしていますが、nginxにアクセスできません/var/run/fcgiwrap/fcgiwrap.sock
。
私はnginxを実行するユーザーに/etc/rc.conf
設定しました。fcgiwrap_user="www"
www
演技で所有すればfcgiwrap.sock
すべてが私の思い通りになった。www
chown www /var/run/fcgiwrap/fcgiwrap.sock
ただし、これはもちろん正しい方法ではなく、再起動するまで持続します。
私は環境fcgiwrap_user="www"
もこれを決定すると仮定します。
私は何を逃したことがありませんか?
修正する:
service fcgiwrap start
orを使用すると、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"
ソケットの所有者を設定するには設定が必要です。
答え2
Richard Smithの答えも私にとって効果的でしたが、私の場合はそれも設定する必要がありましたfcgiwrap_socket_group="www"
。以前の設定が十分であったため、これらの設定は新しいようですfcgiwrap_user="www"
。