An error with the docs of $host

姚伟斌 yaoweibin at gmail.com
Fri Nov 30 10:05:42 UTC 2012


Hi Ruslan,

Most of the content is fine for me. Could you add a line like that the
variable $host exclude the port explicitly? I know the host should mean the
server name, not include the port. It just confuses me when I use the
directive like this:

proxy_set_header Host $host;

But the port is missing. Maybe I shoud use the $http_host instead.

Thanks.

2012/11/30 Ruslan Ermilov <ru at nginx.com>

> On Fri, Nov 30, 2012 at 11:18:15AM +0800, 姚伟斌 wrote:
> > Hi,
> >
> > In the docs of $host at
> > http://nginx.org/en/docs/http/ngx_http_core_module.html#variables, it
> says:
> >
> > $host
> > “Host” request header field, or the server name matching a request if
> this
> > field is not present
> >
> > It's not right with the host header like: www.example.com:1234.  The
> $host
> > variable always strips the port.
>
> How's this instead?
>
> %%%
> Index: xml/en/docs/http/ngx_http_core_module.xml
> ===================================================================
> --- xml/en/docs/http/ngx_http_core_module.xml   (revision 775)
> +++ xml/en/docs/http/ngx_http_core_module.xml   (working copy)
> @@ -2754,8 +2754,10 @@
>
>  <tag-name id="var_host"><var>$host</var></tag-name>
>  <tag-desc>
> -<header>Host</header> request header field,
> -or the server name matching a request if this field is not present
> +in this order of precedence:
> +host from the request line, or
> +host from the <header>Host</header> request header field,
> +or the server name matching a request
>  </tag-desc>
>
>  <tag-name id="var_hostname"><var>$hostname</var></tag-name>
> %%%
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx




-- 
Weibin Yao
Developer @ Server Platform Team of Taobao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20121130/0b14136a/attachment.html>


More information about the nginx mailing list