Updated the UI to HTTPS
[holmes/rule-management.git] / rulemgt-standalone / src / main / assembly / nginx.conf
index a41168a..e4facf1 100644 (file)
@@ -31,17 +31,25 @@ http {
     ssl_session_timeout 10m;
 
     server {
-        listen       9104;
-        server_name  localhost;
-        return 302 https://$server_name$request_uri;
-        }
-
-    server {
-        listen       9105 ssl;
-        server_name  localhost;
+        listen       9104 ssl;
+        server_name  _;
 
         location / {
             root   /usr/local/openresty/nginx/html;
+
+            proxy_set_header Host $host;
+            proxy_set_header X-Real-IP $remote_addr;
+            proxy_redirect off;
+
+            if ($uri ~ "/api/holmes-rule-mgmt/(.*)") {
+                proxy_pass https://$host:9101$request_uri;
+                break;
+            }
+
+            if ($uri ~ "/api/holmes-engine-mgmt/(.*)") {
+                proxy_pass https://$host:9102$request_uri;
+                break;
+            }
         }
 
         location ~*.(htm|html){