用于Web应用程序的nginx proxy_pass

时间:2019-01-30 15:40:41

标签: nginx

我所拥有的:

nginx安装在主机my-host上; 一个http://my-host:3012

上可用的Web应用程序

我想要的:

访问http://my-host/my-app上的Web应用程序

我尝试过的事情

nginx.conf中:

server {
    ...
    location /my-app/ {
        proxy_pass http://127.0.0.1:3012/;
    }
}

此后,该应用程序将无法访问其部分资源。相对资源

<script src="js/external/jquery.min.js"></script>

映射到http://my-host/my-app/js/external/jquery.min.js,并且有效。

绝对资源,例如

<script src="/socket.io/socket.io.js"></script>

在期望http://my-host/socket.io/socket.io.js时映射到http://my-host/my-app/socket.io/socket.io.js

有没有办法解决这个问题?

0 个答案:

没有答案