Mercurial > hg > nginx-quic
diff src/http/ngx_http_header_filter_module.c @ 1811:0d9c6fe7502b
axe useless r->server_name
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 30 Dec 2007 08:15:27 +0000 |
parents | d457a1576532 |
children | b9de93d804ea 9f15e5f8ff9e |
line wrap: on
line diff
--- a/src/http/ngx_http_header_filter_module.c +++ b/src/http/ngx_http_header_filter_module.c @@ -160,6 +160,7 @@ ngx_http_header_filter(ngx_http_request_ ngx_list_part_t *part; ngx_table_elt_t *header; ngx_http_core_loc_conf_t *clcf; + ngx_http_core_srv_conf_t *cscf; /* AF_INET only */ u_char addr[INET_ADDRSTRLEN]; @@ -282,7 +283,8 @@ ngx_http_header_filter(ngx_http_request_ r->headers_out.location->hash = 0; if (clcf->server_name_in_redirect) { - host = r->server_name; + cscf = ngx_http_get_module_srv_conf(r, ngx_http_core_module); + host = cscf->server_name; } else if (r->headers_in.host) { host.len = r->headers_in.host_name_len;