Я пытаюсь настроить Bugzilla. Я получаю ошибку 403. В файле журнала ошибок nginx нет сообщений об ошибках. Я почти уверен, что сообщение 403 отправляется из апстрима. Я говорю это, потому что могу создать ошибку 403 в журнале ошибок nginx, нарушив безопасность файла index.cgi. Сейчас я ничего не получаю в журнале. Я подозреваю, что проблема в какой-то проблеме с отказом в доступе с 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"