为什么heroku阻止http而不是https

stv*_*700 3 https http heroku

我当前正在使用免费版本的Heroku,在部署应用程序时,Heroku阻止了http,我更改为未阻止的https,为什么会发生这种情况? <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>

Dav*_*idT 5

Heroku默认使用HTTPS,这意味着您的应用程序URL为https://myappname.herokuapp.com,并且当您作为Internet用户使用HTTPS请求网址时,您的意思是“我想要加密连接”。

因此,当网站尝试下载未加密的HTTP资源时,您的浏览器会阻止或至少警告您。

为了避免这种情况,代码中的所有外部链接资源都应使用HTTPS协议。实际上,您可以使用一个方便的技巧来完成此操作,而根本不指定协议,而是使用,//因此您的脚本标签如下所示:

<script type="text/javascript" src="//code.jquery.com/jquery-2.1.4.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后它将使用浏览器用于您网站的协议。是HTTP或HTTPS。