<div dir="ltr">Hi,<div><br></div><div>I'm a PHP-FPM maintainer and some FPM users have issues with missing host header when using HTTP/3: <a href="https://github.com/php/php-src/issues/13021">https://github.com/php/php-src/issues/13021</a> . This is not an nginx issue as correctly noted in <a href="https://trac.nginx.org/nginx/ticket/2281">https://trac.nginx.org/nginx/ticket/2281</a> but it would be nice to have fastcgi_param set for getting host in default config. I was thinking how to best expose $host and REMOTE_HOST seems logical and so I think it could be useful addition. I can update FPM to also set REMOTE_HOST from HTTP_HOST if REMOTE_HOST is not set which would make it even more available for HTTP/1.1 and HTTP/2 users.</div><div><br></div><div>Please let me know what you think!</div><div><br></div><div># HG changeset patch<br># User Jakub Zelenka <<a href="mailto:bukka@php.net">bukka@php.net</a>><br># Date 1705078404 0<br>#      Fri Jan 12 16:53:24 2024 +0000<br># Node ID 1ff2f737bd318a730d0944a6037c8fd7c7da2656<br># Parent  ee40e2b1d0833b46128a357fbc84c6e23be9be07<br>Added REMOTE_HOST parameter to fastcgi_params.<br><br>When HTTP/3 is used, users will no longer get HTTP_HOST as host header is no<br>longer set by most clients. It is useful / necessary for many setups to have<br>such information and REMOTE_HOST is defined in CGI/1.1 for such purpose.<br><br>diff -r ee40e2b1d083 -r 1ff2f737bd31 conf/fastcgi_params<br>--- a/conf/fastcgi_params       Mon Dec 25 21:15:48 2023 +0400<br>+++ b/conf/fastcgi_params       Fri Jan 12 16:53:24 2024 +0000<br>@@ -17,6 +17,7 @@<br> <br> fastcgi_param  REMOTE_ADDR        $remote_addr;<br> fastcgi_param  REMOTE_PORT        $remote_port;<br>+fastcgi_param  REMOTE_HOST        $host;<br> fastcgi_param  SERVER_ADDR        $server_addr;<br> fastcgi_param  SERVER_PORT        $server_port;<br> fastcgi_param  SERVER_NAME        $server_name;<br></div></div>