Назад | Перейти на главную страницу

Как отлаживать CGI через fcgiwrap / nginx

Я обслуживаю исполняемые скрипты (в основном на C) через fcgiwrap связана с nginx. Поскольку сценарии выполнены, я могу получить ошибки кодирования во время компиляции, но иногда получаю CGI ошибки просто констатируют

An error occurred while reading CGI reply (no response received)

Есть ли какой-либо подход к отладке, чтобы определить, что не так с запросом / процессом CGI?

Как я могу настроить систему отладки, чтобы ошибки заносились в журнал nginx?

Я поставил sleep(10); в моей программе C. Запустите GDB с вашей программой и установите точку останова для команды, стоящей за сном. Затем отправьте свою программу cgi в браузер и введите ps axu | grep prog. Тип attach <pid> в gdb это нужно делать быстро, у вас всего 10 секунд. Затем вы можете отлаживать свою программу.