FreeBSDでfcgiwrapを実行するユーザーをどのように設定しますか?

FreeBSDでfcgiwrapを実行するユーザーをどのように設定しますか?

私はHTTP / Sを介して(おそらく)認証されたGitコミットのためにFreeBSD 9.3の刑務所でRedmine / Git / nginx / fcgiwrapを実行しています。刑務所を再開するまで、すべてがうまくいきます。

送信が正しく機能するには、から手動で/var/run/fcgiwrap/fcgiwrap.sock変更する必要があります。srwxr-xr-x root:wheelsrwxrwxr-x root:www

再起動後も持続するには、より良い方法が必要です。私の考えでは、fcgiwrapに実行するユーザーを知らせる方法が必要ですが、FreeBSDでそれを指定する場所を知ることはできません。

マニュアルページには次のように記載されています。

次の設定で fcgiwrap を起動するには、 generate-fcgi を使用するのが最善です。

FCGI_SOCKET=/var/run/fcgiwrap.sock
FCGI_PROGRAM=/usr/sbin/fcgiwrap
FCGI_USER=nginx
FCGI_GROUP=www
FCGI_EXTRA_OPTIONS="-M 0700"
ALLOWED_ENV="PATH"

に基づいてこの問題探してみましたがそこに/usr/local/etc/rc.dいないspawn-fcgiのでインストールされていないようです。 fcgiwrapの実行方法を管理するためにSpoon-fcgiをインストールするのは過度のようです。

私はそれが/usr/local/etc/rc.d/fcgiwrap次のようなものを見つけました。

# fcgiwrap rc.d script supports multiple profiles (a-la rc.d/nginx)
# When profiles are specified, the non-profile specific parameters become defaults.
# You need to make sure that no two profiles have the same socket parameter.

構成ファイルとは何ですか?このrc.dスクリプトの設定ファイルをどのように生成しますか?それとも、私はこの問題に完全に間違った方法で近づいていますか?

ベストアンサー1

さて、それは問題ではありません。思ったよりも解決策に近づいています。最後まで読んでBSDの実用的なrc.dスクリプトfcgiwrap_user="www"に追加するだけです/etc/rc.conf

おすすめ記事