2017-06-08 17 views
1

フロントエンドには角度2、mlabにはクラウドホストデータベースを構築しました。それは開発環境で完璧に動作しますが、今はHerokuで展開しようとしています。私はそれを行うことができましたが、データベースから必要なデータを受け取っていないようです。私のSpring Angular2アプリケーションを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. 

この記事Angular 2+Heroku , always redirect to https:// instead of using http://に示したように、私はHTTPSと同等に私のURLをリダイレクトしようとしているが、それは動作しませんでした。

http://myappname.herokuapp.com/security/loginは、リソースへのアクセス権がないときに春のセキュリティがリクエストを傍受するときにリダイレクトされるURLなので、問題がありますか?デプロイメントのために春のセキュリティ設定ファイルを変更する必要がありますか?

答えて

1

私は私の問題への解決策を提供します。この記事を見つけたより少し周りを見た後:http://www.learningthegoodstuff.com/2015/08/mixed-http-error-with-spring-security.html

すべての詳細がそこに説明されている、基本的に私がしなければならなかったすべては私のapplication.propertiesに、この2行を追加しましたファイル:

server.tomcat.remote_ip_header=x-forwarded-for 
server.tomcat.protocol_header=x-forwarded-proto 
関連する問題