我在Apache後面運行了一個Tomcat應用程序。在Apache後面運行TOMCAT時出現HTTPS問題
Apache配置爲HTTPS,而Tomcat仍使用HTTP。這意味着只要用戶加載網頁(由Tomcat通過Apache提供服務),他們就會在某些瀏覽器中看到「混合內容」警告。
此外,JSP重定向也不起作用。
解決此問題的最佳方法是什麼?我應該爲Tomcat啓用HTTPS嗎?
我在Apache後面運行了一個Tomcat應用程序。在Apache後面運行TOMCAT時出現HTTPS問題
Apache配置爲HTTPS,而Tomcat仍使用HTTP。這意味着只要用戶加載網頁(由Tomcat通過Apache提供服務),他們就會在某些瀏覽器中看到「混合內容」警告。
此外,JSP重定向也不起作用。
解決此問題的最佳方法是什麼?我應該爲Tomcat啓用HTTPS嗎?
他們看到一個「混合內容」警告,在某些瀏覽器
只有當HTTPS請求的HTML響應通過HTTP而不是HTTPS引用其他資源(如圖像,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重定向不工作要麼。
短語「不工作」太寬泛以至於能夠給出答案/解決方案。
這就是我所做的,在Tomcat上設置了ajp13secured和ajp13unsecured worker,然後Jk將它們安裝在Apache配置中,將端口443路由到ajp13secured,並將端口80路由到ajp13unsecured。
這是前一段時間,但我相信這是我跟着設置一個配置頁面:http://ask.metafilter.com/53101/How-do-I-force-HTTPS-in-Tomcat-through-Apache-and-modjk