【发布时间】:2019-04-08 20:53:05
【问题描述】:
我有 MEAN 堆栈应用程序,其中 angular 内置在 express 的公共文件夹中,用于在同一端口上运行服务器。我将来自 cloudflare 的证书添加到 node.js(用于 https 服务器),我也在 nginx 上运行我的服务器。我在 ec2 和 nginx 上打开了 443 端口,我的服务器使用 https 运行。所以问题是,每次我向我的应用程序发送请求时,都会带来这个问题
混合内容:“https://my-domain.ext/”处的页面已加载完毕 HTTPS,但请求了不安全的资源“http://localhost:5000/”。 此请求已被阻止;内容必须通过 HTTPS 提供。
有时它发送请求,有时不发送。我尝试了不同的方式从 Angular 发送请求,所有这些都是我使用 HttpClient 完成的,但 url 不同
- "https://mydomain.ext/user/register"
- “/用户/注册”。
关键是我需要从angular用https发送请求。感谢关注和帮助。
【问题讨论】:
-
它们必须是 HTTPS 或两者都是 HTTP
-
user184994 我知道它们必须是 https 或 http,现在我需要在 https 上,我如何从 Angular 发送 https,它内置于公共并与 express 服务器在同一端口上运行。
标签: angular nginx https mean cloudflare