我在Ubuntu VPS上的http:// localhost:8081上运行了mongo-express(mongodb admin UI)。我想使用nginx服务器代理它。
这有效:/ etc / nginx / sites-available / default
server {
listen 80;
server_name xyz.com;
location / {
proxy_pass http://localhost:8081;
}
}
Run Code Online (Sandbox Code Playgroud)
xyz.com->打开mongo-express管理页面。
但这不是:(
server {
listen 80;
server_name xyz.com;
location /mongoadmin {
proxy_pass http://localhost:8081;
}
}
Run Code Online (Sandbox Code Playgroud)
更多细节:
xyz.com/mongoadmin->在Web浏览器中显示“无法获取/ mongoadmin /”。
服务器上mongo-express上的调试日志也记录了GET请求(/ mongoadmin /)
尝试在这些行中添加斜杠:
location /mongoadmin/ {
proxy_pass http://localhost:8081/;
}
Run Code Online (Sandbox Code Playgroud)
因此该节点服务器会将之后的所有内容都/mongoadmin视为根URL。
| 归档时间: |
|
| 查看次数: |
1092 次 |
| 最近记录: |