Bugzillaをセットアップしようとしています。 403エラーが発生します。 nginxエラーログファイルにエラーメッセージはありません。 403メッセージがアップストリームから送信されていることは間違いありません。 index.cgiファイルのセキュリティをいじることで、nginxエラーログに403エラーを作成できるためです。現在、ログに何も記録されていません。問題は、spawn-fcgiまたはfcgiwrapの何らかのアクセス拒否の問題であると思われます。
ログファイルエントリを生成するようにspawn-fcgiまたはfcgiwrapに設定を調整する方法はありますか?
これが私がサービスを構成する方法です。
# more /etc/sysconfig/spawn-fcgi
FCGI_SOCKET=/var/run/fcgiwrap.sock
FCGI_PROGRAM=/usr/local/sbin/fcgiwrap
FCGI_USER=nginx
FCGI_GROUP=nginx
FCGI_EXTRA_OPTIONS="-M 0700"
OPTIONS="-u $FCGI_USER -g $FCGI_GROUP -s $FCGI_SOCKET -S $FCGI_EXTRA_OPTIONS -
F 1 -P /var/run/spawn-fcgi.pid -- $FCGI_PROGRAM"
私はそれを考え出した。この行の最後に-f
を追加する必要がありました。これにより、エラーがstderrにリダイレクトされ、nginxエラーログに表示されます。
OPTIONS = "-u $ FCGI_USER -g $ FCGI_GROUP -s $ FCGI_SOCKET -S $ FCGI_EXTRA_OPTIONS --F 1 -P /var/run/spawn-fcgi.pid-$ FCGI_PROGRAM -f"