相对路径在nginx代理传递中发出角度js应用程序

时间:2016-04-16 18:59:52

标签: angularjs node.js nginx

我有一个角度js应用程序,它从运行at locahost:8050的节点服务器提供服务。当我点击localhost:8050时,它运行正常。但是我想通过代理来请求localhost:8050,所以我已经设置了如下的nginx:

server {
    listen 80;
    server_name ingl.sorc.com;
    location /portal/gen/ {
        proxy_pass http://localhost:8050;    
        }
} 

并将127.0.0.1 ingl.sorc.com条目输入到etc hosts文件中。

所以,当我点击ingl.sorc.com/portal/gen/这个URL时,它会显示一个空白页面。它显示空白页面,因为它试图从" http://ingl.sorc.com/styles/vendor.a31e3c2d.css"获取css和js文件。和" http://ingl.sorc.com/styles/vendor.st34hj.js",这些文件最终不存在于特定路径中。

我正在使用grunt构建角度应用程序。在index.html中构建应用程序后,使用相对路径将jss和js添加到页面中。例如:

<link rel="stylesheet" href="styles/main.46a5c195.css">
<script src="scripts/vendor.7925e705.js"></script>

请帮帮我。我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

您需要为样式添加有效条目。尝试像

这样的东西
Data.Vect