2011-12-09 11 views
1

私はApacheの後ろにTomcatアプリケーションを実行しています。Apacheの背後でTOMCATが実行されているHTTPSの問題

ApacheはHTTPS用に設定され、Tomcatは引き続きHTTPを使用します。これは、ユーザーがWebページ(TomcatがApache経由で提供)を読み込むたびに、一部のブラウザで「混在コンテンツ」という警告が表示されることを意味します。

また、JSPリダイレクトも機能しません。

これを解決するにはどうすればよいですか? TomcatにHTTPSを有効にする必要がありますか?

答えて

2

これは、HTTPS要求のHTML応答が、HTTPSではなくHTTP経由でイメージ、CSS、およびJSファイルなどの他のリソースを参照する場合にのみ発生します。リソースのURLをHTTPSに修正する必要があります。ページがHTTPとHTTPSの両方の上に提供することができるかどうか、あなたは、リソースのURLスキーム相対なので、同じようにする必要があります。また

<link rel="stylesheet" href="//example.com/css/style.css" /> 
<script src="//example.com/js/script.js"></script> 
<img src="//example.com/images/logo.png" /> 

、JSPリダイレクトはどちらか動作していません。

「役に立たない」というフレーズは、その答え/解決策を提供するには広すぎます。

0

これはTomcatでajp13securedとajp13unsecuredの両方のワーカーを設定し、Apache設定でポート443をajp13securedにポートし、ポート80をajp13unsecuredにルーティングするようにJkMountedします。

それはしばらく前だったが、私はこれは私がその構成設定するために、その後のページであると考えている:彼らは一部のブラウザでは、「混合コンテンツ」の警告が表示さhttp://ask.metafilter.com/53101/How-do-I-force-HTTPS-in-Tomcat-through-Apache-and-modjk

関連する問題