Angular无法通过NgineX在SSL下工作

时间:2016-03-15 05:04:55

标签: angularjs node.js ssl nginx

我在nginx https://github.com/NatuMyers/nginxSSL-setup/blob/master/default

中的默认文件

我用过它,然后我的节点应用程序不允许Angular工作,它只是提供静态索引页面,但路由等不起作用。当它是直接的http它工作。

在我的节点应用程序文件中,我有app.js,节点模块和/ public等。

在公开场合我有角度包,index.html和partials。

当我调用节点app.js时,它只提供没有功能的index.html。这是设置的完整github减去nginx内容:https://github.com/NatuMyers/A.M.E.N.SQL-Stack

这是ubuntu,Nginx在数字海洋LAMP堆栈上

1 个答案:

答案 0 :(得分:3)

你包含了带有

的angular.js
<script src="http://code.angularjs.org/1.2.13/angular.js"></script>

当您的浏览器加载https网站的资产时,它将阻止仅限http的脚本。因此,您应该将链接更改为没有协议,只需//,浏览器将插入页面的其余部分。

<script src="//code.angularjs.org/1.2.13/angular.js"></script>