ngx_parse_url() saves port text, this allows to use it in proxy host header
diff --git a/src/core/ngx_inet.c b/src/core/ngx_inet.c
index d7a3cd1..702d645 100644
--- a/src/core/ngx_inet.c
+++ b/src/core/ngx_inet.c
@@ -417,6 +417,9 @@
             return NGX_ERROR;
         }
 
+        u->port_text.len = port_len;
+        u->port_text.data = port_start;
+
     } else {
         port = ngx_atoi(p, len);
 
diff --git a/src/core/ngx_inet.h b/src/core/ngx_inet.h
index b2444b9..509f80a 100644
--- a/src/core/ngx_inet.h
+++ b/src/core/ngx_inet.h
@@ -35,6 +35,7 @@
 
     ngx_str_t         url;
     ngx_str_t         host;
+    ngx_str_t         port_text;
     ngx_str_t         uri;
 
     in_port_t         port;