我在我的ubuntu VPS上运行http://localhost:8081的mongo-express(mongodb admin UI)。我想用nginx服务器代理它。
这有效: 的/ etc / nginx的/位点可用/默认
server {
listen 80;
server_name xyz.com;
location / {
proxy_pass http://localhost:8081;
}
}
xyz.com - >打开mongo-express管理页面。
但这不是:(
server {
listen 80;
server_name xyz.com;
location /mongoadmin {
proxy_pass http://localhost:8081;
}
}
更多详情:
xyz.com/mongoadmin - >在网络浏览器中显示“无法GET / mongoadmin /”。
服务器上的mongo-express上的调试日志也记录了一个GET请求(/ mongoadmin /)
答案 0 :(得分:3)
尝试在这些行中添加斜杠:
location /mongoadmin/ {
proxy_pass http://localhost:8081/;
}
以便节点服务器将/mongoadmin
之后的所有内容视为根URL。