[PATCH] fastcgi_params: added REMOTE_HOST parameter
Jakub Zelenka
jakub.sysop at gmail.com
Fri Jan 12 17:04:22 UTC 2024
Hi,
I'm a PHP-FPM maintainer and some FPM users have issues with missing host
header when using HTTP/3: https://github.com/php/php-src/issues/13021 .
This is not an nginx issue as correctly noted in
https://trac.nginx.org/nginx/ticket/2281 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.
Please let me know what you think!
# HG changeset patch
# User Jakub Zelenka <bukka at php.net>
# Date 1705078404 0
# Fri Jan 12 16:53:24 2024 +0000
# Node ID 1ff2f737bd318a730d0944a6037c8fd7c7da2656
# Parent ee40e2b1d0833b46128a357fbc84c6e23be9be07
Added REMOTE_HOST parameter to fastcgi_params.
When HTTP/3 is used, users will no longer get HTTP_HOST as host header is no
longer set by most clients. It is useful / necessary for many setups to have
such information and REMOTE_HOST is defined in CGI/1.1 for such purpose.
diff -r ee40e2b1d083 -r 1ff2f737bd31 conf/fastcgi_params
--- a/conf/fastcgi_params Mon Dec 25 21:15:48 2023 +0400
+++ b/conf/fastcgi_params Fri Jan 12 16:53:24 2024 +0000
@@ -17,6 +17,7 @@
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
+fastcgi_param REMOTE_HOST $host;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-devel/attachments/20240112/92f2fdee/attachment.htm>
More information about the nginx-devel
mailing list