Hi Ruslan,<div><br><div>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:</div>
<div><br></div><div>proxy_set_header Host $host;</div><div><br></div><div>But the port is missing. Maybe I shoud use the $http_host instead.</div><div><br></div><div>Thanks.<br><br><div class="gmail_quote">2012/11/30 Ruslan Ermilov <span dir="ltr"><<a href="mailto:ru@nginx.com" target="_blank">ru@nginx.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, Nov 30, 2012 at 11:18:15AM +0800, Ò¦Î°±ó wrote:<br>
> Hi,<br>
><br>
> In the docs of $host at<br>
> <a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#variables" target="_blank">http://nginx.org/en/docs/http/ngx_http_core_module.html#variables</a>, it says:<br>
><br>
> $host<br>
> “Host” request header field, or the server name matching a request if this<br>
> field is not present<br>
><br>
> It's not right with the host header like: <a href="http://www.example.com:1234" target="_blank">www.example.com:1234</a>.  The $host<br>
> variable always strips the port.<br>
<br>
</div>How's this instead?<br>
<br>
%%%<br>
Index: xml/en/docs/http/ngx_http_core_module.xml<br>
===================================================================<br>
--- xml/en/docs/http/ngx_http_core_module.xml   (revision 775)<br>
+++ xml/en/docs/http/ngx_http_core_module.xml   (working copy)<br>
@@ -2754,8 +2754,10 @@<br>
<br>
 <tag-name id="var_host"><var>$host</var></tag-name><br>
 <tag-desc><br>
-<header>Host</header> request header field,<br>
-or the server name matching a request if this field is not present<br>
+in this order of precedence:<br>
+host from the request line, or<br>
+host from the <header>Host</header> request header field,<br>
+or the server name matching a request<br>
 </tag-desc><br>
<br>
 <tag-name id="var_hostname"><var>$hostname</var></tag-name><br>
%%%<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a></blockquote></div><br><br clear="all"><div><br></div>-- <br>Weibin Yao<br>Developer @ Server Platform Team of Taobao<br>

</div></div>