gpt4 book ai didi

java - 在 Heroku 中部署 Spring Angular2 应用程序时出错

转载 作者:行者123 更新时间:2023-11-30 06:40:36 25 4
gpt4 key购买 nike

我已经构建了一个 Spring 应用程序,前端使用 Angular 2,并在 mlab 上构建了云托管数据库。它在开发环境中运行得很好,但现在我正在尝试将它部署在 Heroku 中。我已经设法做到了这一点,但它似乎没有从数据库接收所需的数据。

这是控制台中出现的错误:

Mixed Content: The page at 'https://myappname.herokuapp.com/list' was loaded over HTTPS,
but requested an insecure XMLHttpRequest endpoint 'http://myappname.herokuapp.com/security/login'.
This request has been blocked; the content must be served over HTTPS.

我尝试将我的网址重定向到 https 等效项,如本文 Angular 2+Heroku , always redirect to https:// instead of using http:// 所示但没有成功。

http://myappname.herokuapp.com/security/login当您无权访问资源时,Spring Security 拦截请求时,您会被重定向到的网址,所以问题可能就在那里?我是否必须更改 spring security 配置文件才能部署还是其他什么?

最佳答案

再环顾四周后,我发现这篇文章解决了我的问题:http://www.learningthegoodstuff.com/2015/08/mixed-http-error-with-spring-security.html

所有细节都在那里解释,基本上我所要做的就是将这两行添加到我的 application.properties 文件中:

server.tomcat.remote_ip_header=x-forwarded-for
server.tomcat.protocol_header=x-forwarded-proto

关于java - 在 Heroku 中部署 Spring Angular2 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44432969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com