隐藏带有路径的端口- nginx



我在本地主机的9292端口上运行kibana。我想要实现的是,当我输入http://ip_adress/kibana时,将加载端口9292的页面,但路径将保持http://ip_address/kibana/index.html#/dashboard/file/default.json,我得到的是http://ip_adress:9292/index.html#/dashboard/file/default.json

下面是我的代码:
server {
    ...
    location /kibana {
         return 301 /kibana/;
    }
    location ~ /kibana/(.*) {   
            error_log /var/log/nginx/kibana-error.log debug;
            proxy_pass   http://ip_address:9292/$1;
    }   
}

最后我将Kibana从3更新为4,这很有帮助,现在我使用以下配置:

upstream kibana {
    server 127.0.0.1:5601;
}
...
location /kibana {
    return 301 /kibana/;
   }
   location ~ /kibana/(.*) {    
    proxy_pass   http://kibana/$1;
 }

最新更新