2016-04-07 55 views
0

我安裝了Apache 2.2負載均衡器並安裝了Weblogic 12c服務器。Apache層問題將https轉換爲http

我注意到,https URL正在嘗試在我的應用程序中打開一個不成功的http URL,正如所料。我搜索爲什麼這可能造成的問題,發現這裏的東西 -

http://geekexplains.blogspot.in/2008/06/https-becoming-http-in-case-of.html

當我試圖尋找一個解決方法,我發現下面的鏈接 -

Fix in Apache layer

Fix in Java layer

我並不熱衷於修復我n Java層(或者我寧願保留它作爲我的最後一個選項),所以我嘗試了在Apache層中建議的修復,但是沒有工作(mod_jk.so在我的httpd.conf文件中並不可用)

任何可以提供的建議都會非常有幫助。

回答

0

在Apache層,你可以做一個簡單的:

<VirtualHost *:80> 
    ServerName www.hostname.tld 
    Redirect permanent/https://www.hostname.tld/ 
</VirtualHost> 

要重定向HTTP到HTTPS的任何請求。這假設客戶端軟件可以處理重定向。瀏覽器非常棒。本地HTTP客戶端可能會或可能不會。

+0

謝謝@stdunbar。但是我仍然無法在這裏實現https url的加載。這就是我在'httpd.conf'文件中試圖做的 - '重定向永久/ https:// my.server.name /' - 我的應用程序沒有加載。每次我在瀏覽器中檢查Element,我不斷收到此消息 - 混合內容:'https://my.server.name/MyHome.do?page2=home'頁面通過HTTPS加載,但請求一個不安全的資源'http://my.server。名稱/服務/覆蓋=真__區域= EN_US&__時區= US /中NlsLang =英語」。此請求已被阻止;內容必須通過HTTPS提供。' – AlwaysALearner

+0

我也嘗試過'重定向永久性/ * https:// my.server.name /' - 我的應用程序已加載,但仍嘗試加載http URL。 – AlwaysALearner

+0

我認爲這需要在'httpd.conf'文件中進行SSL配置。 ' #.. SSL配置.. AlwaysALearner