Como depurar CGI sobre fcgiwrap / nginx

6

Eu sirvo scripts executáveis (principalmente em C) através de fcgiwrap conectado com nginx . Como os scripts são cumpridos, posso obter os erros de codificação durante a compilação, mas às vezes recebo CGI erros simplesmente informando

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

Existe alguma abordagem de depuração para identificar o que está errado com o pedido / processo CGI?

Como posso definir um sistema de depuração para entregar os erros no log do nginx?

    
por Googlebot 21.08.2013 / 07:08

1 resposta

0

Eu coloquei um sleep(10); no meu programa em C. Inicie o GDB com seu programa e defina um ponto de interrupção como o comando por trás do sono. Em seguida, envie seu programa cgi em um navegador e digite ps axu | grep prog . Digite attach <pid> no gdb, você precisa fazer isso rápido, você tem apenas 10 segundos. Então você pode depurar seu programa.

    
por 26.05.2018 / 18:08