[Kimchi-devel] [PATCH] [Wok] Bug fix: Configure nginx to listen on given IP address

Aline Manera alinefm at linux.vnet.ibm.com
Thu Feb 11 20:39:34 UTC 2016


The 'host' option was being ignored when launching nginx proxy. That
way, the default value - 0.0.0.0 to listen to all interfaces - was being
used. Fix it.

Signed-off-by: Aline Manera <alinefm at linux.vnet.ibm.com>
---
 src/nginx/wok.conf.in | 4 ++--
 src/wok/proxy.py      | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/nginx/wok.conf.in b/src/nginx/wok.conf.in
index 85790ff..9ae2530 100644
--- a/src/nginx/wok.conf.in
+++ b/src/nginx/wok.conf.in
@@ -59,7 +59,7 @@ http {
     }
 
     server {
-        listen ${proxy_ssl_port} ssl;
+        listen ${host}:${proxy_ssl_port} ssl;
 
         ssl_certificate ${cert_pem};
         ssl_certificate_key ${cert_key};
@@ -90,7 +90,7 @@ http {
     }
 
     server {
-        listen ${proxy_port};
+        listen ${host}:${proxy_port};
         rewrite ^/(.*)$ https://$host:${proxy_ssl_port}/$1 redirect;
     }
 }
diff --git a/src/wok/proxy.py b/src/wok/proxy.py
index f13dede..d508b73 100644
--- a/src/wok/proxy.py
+++ b/src/wok/proxy.py
@@ -81,6 +81,7 @@ def _create_proxy_config(options):
         data = template.read()
     data = Template(data)
     data = data.safe_substitute(user=user_proxy,
+                                host=options.host,
                                 proxy_port=options.port,
                                 proxy_ssl_port=options.ssl_port,
                                 cherrypy_port=options.cherrypy_port,
-- 
2.5.0




More information about the Kimchi-devel mailing list