配置nginx时的路径问题

时间:2016-07-27 05:16:46

标签: javascript html node.js nginx

我在端口1111上运行了一个节点应用程序。我已将服务器块配置为

server {
            listen 80;
            location / {
                    proxy_pass http://127.0.0.1:8080;
            }
            location /app {
            rewrite ^/app(.*) /$1 break;
                    proxy_pass http://127.0.0.1:1111;
            }
    }

app的index.html文件是

<!DOCTYPE html>
<html>
<head>
    <title>Node app</title>
</head>
<body>
    <h1>App</h1>
    <div id="nodeApp"></div>
    <script src="script.js"></script>
</body>

</html>

而script.js是

var heading = document.getElementById('nodeApp');
heading.innerHTML = "This is node App  contents";

问题是,当我运行http://127.0.0.1:1111时,它运行得非常好。但我打算做的是http://127.0.0.1/app,它会被重定向到http://127.0.0.1:1111,但它无法获取script.js。我也试过Replace image and javascript absolute paths through proxy_redirect in nginx。 但它没有用。

0 个答案:

没有答案