In this video I explain how to stop NGINX (installed via Valet) from 504 Gateway Time-out during long XDebug sessions.
By default this is set to 30 seconds, so if I was debugging something for longer than 30 seconds it would timeout and I would have to restart my xDebug session — annoying!
After doing some research, I finally figured out how to include
an NGINX configuration file with these configurations:
proxy_connect_timeout 1200;
proxy_read_timeout 1200;
proxy_send_timeout 1200;
fastcgi_read_timeout 1200;
fastcgi_send_timeout 1200;
Note, you can add these directly to /opt/homebrew/etc/nginx/nginx.conf
before any Valet configs are loaded, e.g.:
proxy_connect_timeout 1200;
proxy_read_timeout 1200;
proxy_send_timeout 1200;
fastcgi_read_timeout 1200;
fastcgi_send_timeout 1200;
include "/Users/<user>/.config/valet/Nginx/*";
include servers/*;
include valet/valet.conf;
...but I opted to use include
and load a configuration file that way.
I also review some updates to my last video on my XDebug configuration and how I also configured PHP timeouts to also be higher.
Top comments (0)