TransWikia.com

How to debug CGI over fcgiwrap/nginx

Server Fault Asked by Googlebot on December 16, 2020

I serve executable scripts (mainly in C) through fcgiwrap connected with nginx. Since the scripts are complied, I can get the coding errors during compilation, but sometimes I receive CGI errors simply stating

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

Is there any debugging approach to identify what is wrong with the CGI request/proces?

How can I set a debugging system to deliver the errors into the nginx log?

One Answer

I put a sleep(10); in my C program. Start GDB with your program and set a breakpoint to the command behind the sleep. Then submit your cgi programm in a browser and enter ps axu | grep prog. Type attach <pid> in gdb, you need to do this fast, you have only 10 seconds. Then you can debug your program.

Answered by Jochen Buchholz on December 16, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP