1. 程式人生 > >記一次http網站換成https的處理

記一次http網站換成https的處理

tomcat nginx https

今天對原來的網站做證書加密處理,就是http轉換成https。配置好nginx後發現網頁打開有部分頁面卻還是http協議,這樣將導致https網頁無法加載http的內容。嘗試了網上各種配置,都不行。
最後的解決辦法是修改程序代碼。
原來代碼:
<c:set var="ctxx"
value="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}" />
改成:
<c:set var="ctxx"
value="${pageContext.request.contextPath}" />
一個是絕對路徑,一個是相對路徑。采用相對路徑的好處就是能自動適配協議。從而tomcat和nginx不需要進行更多的特別配置就能使用。

記一次http網站換成https的處理