我已经设置了一个 Web 服务器来在http://localhost:3000上查看我的存储库(一个 Gitalist 实例),我想使用 nginx 设置一个代理。
我希望在接收到 DOMAIN/git/ 之类的 URI 时将请求代理到我的存储库视图。
我当前的 nginx 配置声明如下:
location /git {
proxy_pass http://localhost:3000/;
}
Run Code Online (Sandbox Code Playgroud)
请求确实被代理到服务器,但没有任何图像/链接或 css 可以解析,因为它们指向“ http://localhost:3000/logo.png ”例如。
编辑
如果我 proxy_pass 到实际服务器地址,它确实有效:
location /git {
proxy_pass http://192.168.1.111:3000/;
}
Run Code Online (Sandbox Code Playgroud)
但是应该有一种在代理时隐藏实际服务器地址的方法。