On Mon, Nov 22, 2021 at 05:18:42PM +0530, Sandeep Gupta wrote:
> Below is my simple httpd.conf entry:
>
> server "www.example.com" {
> listen on * port 80
> root "/htdocs/www.example.com/"
> location "/app" {fastcgi socket "/run/gunicorn.sock"}
> }
>
> In the background gunicorn server is running. When I access
> www.example.com/app, I get 500 Internal Server Error. There is nothing
> in the httpd error log (/var/www/logs/error.log). The gunicorn server
> doesn't report any incoming request.
> Hence, I thing request breaks down in the httpd part before
> forwarding to the request to gunicorn.
> How do I go about debugging httpd requests. I have put "-v -d" in the
> httpd_flags in /etc/rc.conf.local but doesnt produce any additional
> log messages.
>
>
> Thanks
> -S
I keep on having the same problem. The way to debug the CGI is with slowcgi.
I usually ktrace -p (pid of slowcgi) -i and watch the ktrace.out and then
turn off ktrac'ing with ktrace -C. Since the 500 Internal Server Error is
not really informative.
Best Regards,
-peter