Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 配置nginx时出现路径问题_Javascript_Html_Node.js_Nginx - Fatal编程技术网

Javascript 配置nginx时出现路径问题

Javascript 配置nginx时出现路径问题,javascript,html,node.js,nginx,Javascript,Html,Node.js,Nginx,我有一个节点应用程序在端口1111上运行。我已将服务器块配置为 server { listen 80; location / { proxy_pass http://127.0.0.1:8080; } location /app { rewrite ^/app(.*) /$1 break; prox

我有一个节点应用程序在端口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;
            }
    }
应用程序的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。我也尝试过。
但它不起作用。

不确定,但只是一个想法,尝试为脚本源代码提供完整路径,而不仅仅是脚本。js提供完整的http路径这不是我所期望的解决方案。客户端路径应该独立于服务器端配置。您可以将
^/app(.*)
重写为
/$1
,这会增加一个额外的前导
/
。尝试使用
$1
var heading = document.getElementById('nodeApp');
heading.innerHTML = "This is node App  contents";