我正在尝试设置 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"
答案1
我找到了答案。我必须将其附加-f
到此行的末尾。这会将错误重定向到 stderr,然后 nginx 错误日志将显示它。
选项=“-u $ FCGI_USER -g $ FCGI_GROUP -s $ FCGI_SOCKET -S $ FCGI_EXTRA_OPTIONS - F 1 -P /var/run/spawn-fcgi.pid -- $ FCGI_PROGRAM -f”