Skip to main content

NGINX http3 http_host Is Empty — Here’s the Fix


by Danila Vershinin, February 6, 2026

NGINX HTTP/3 leaves $http_host empty, breaking FastCGI, proxy configs, and logs. nginx-mod fixed this at the protocol layer — four months before upstream shipped a partial workaround.

Read More...

NGINX try_files: Complete Guide with Real Examples


by Danila Vershinin, January 30, 2026

Master the NGINX try_files directive with this complete guide. Learn syntax, WordPress/Laravel/SPA configurations, performance optimization with open_file_cache, and common mistakes to avoid. Includes production-ready examples validated with gixy.

Read More...

NGINX Timeout Directives: Complete Configuration Guide


by Danila Vershinin, January 26, 2026

Master all NGINX timeout directives including proxy_read_timeout, client_body_timeout, keepalive_timeout, and send_timeout. Learn when to use each, production-ready values, and how to diagnose timeout issues.

Read More...

NGINX 502 Bad Gateway: Every Cause and Fix (Complete Guide)


by Danila Vershinin, January 24, 2026

Learn how to fix NGINX 502 Bad Gateway errors. This comprehensive guide covers every cause including PHP-FPM issues, socket permissions, buffer problems, and more with tested solutions.

Read More...

NGINX client_max_body_size: Fix 413 Errors


by Danila Vershinin, January 23, 2026

Learn how to fix the NGINX 413 Request Entity Too Large error by configuring client_max_body_size. This complete guide covers syntax, size formats, context inheritance, PHP-FPM integration, WordPress configuration, and security best practices.

Read More...

NGINX Amplify Alternative: The Drop-In Replacement (2026)


by Danila Vershinin, January 22, 2026

NGINX Amplify was discontinued on January 31, 2026. GetPageSpeed Amplify is the only drop-in compatible replacement—migrate in 60 seconds without changing your agent. Get website monitoring, Gixy security analysis, custom dashboards, and features F5 never offered.

Read More...

504 Gateway Timeout NGINX: How to Fix It


by Danila Vershinin,

Stop copy-pasting timeout fixes. Learn which NGINX directive actually causes 504 errors and how to fix it properly—whether you’re proxying to Varnish, Node.js, PHP-FPM, or any HTTP backend.

Read More...

NGINX FastCGI Keepalive: Persistent PHP-FPM Connections


by Danila Vershinin, January 21, 2026

Learn how to configure persistent FastCGI connections between NGINX and PHP-FPM using fastcgi_keep_conn and upstream keepalive directives. Includes production-ready configurations, PHP-FPM tuning tips, and troubleshooting guidance.

Read More...

Optimize NGINX for High-Performance PHP Websites


by Danila Vershinin, December 19, 2023

How to tune NGINX for high-performance PHP websites. In this post, I am going to give you tips on efficient tuning of PHP-FPM pool directives

Read More...

Monitoring PHP-FPM in Bitnami stacks using NGINX Amplify


by Danila Vershinin, April 29, 2022

If you are a user of Bitnami stack for LEMP or LAMP, you might want to set up PHP-FPM monitoring. Such monitoring allows you to have a nice overview of your PHP-FPM-based stack, to see how your system behaved and how much it was loaded over periods of time, through a set of graphs. Despite […]

Read More...