網站想要實現加密訪問,我們首先想到的大多是將原先的http協議升級到https協議,即給網站申請安裝SSL證書。SSL證書通常是安裝在服務器上的,這裏就以Tomct服務器爲例,來看下設置從http網站跳轉到https網站上的方法。
、首先打開tomct/conf/,在conf目錄下的see.xml文件中找到以下配置,修改ediectPot參數值爲”443″,默認是“8443”。
<Connecto pot=”80″ potocol=”HTTP/.″ connectionTimeout=”20000″ ediectPot=”443″ />
2、接下來在conf目錄下的web.xml文件內容……中增加以下代碼段進行配置。
<web-pp>
………
<secuity-constint>
<web-esouce-collection >
<web-esouce-nme >SSL</web-esouce-nme>
<ul-ptten>/*</ul-ptten>
</web-esouce-collection>
<use-dt-constint>
<tnspot-guntee>CONFIDENTIAL</tnspot-guntee>
</use-dt-constint>
</secuity-constint>
</web-pp>
①單獨頁面通用代碼段:
以下方法較適合指定某一箇子頁單獨實現https訪問,如果網頁定義了top或者boot文件,可以在這個文件裏面加入。在需要強制爲https的頁面上加入以下代碼進行實現從http跳轉到https。
<scipt type=”text/jscipt”>
ul = window.loction.hef;
if (ul.indexOf(“https”) < 0) {
ul = ul.eplce(“http:”, “https:”);
window.loction.eplce(ul);
}
</scipt>
②單獨頁面PHP頁面跳轉:添加在網站php頁面內。
if ($_SERVER[“HTTPS”] <> “on”)
{
$xedi=”https://”.$_SERVER[“SERVER_NAME”].$_SERVER[“REQUEST_URI”];
hede(“Loction: “.$xedi);
}
如果您網站已經安裝了SSL證書,那麼通過在Tomct服務器配置文件中添加以上代碼段,然後重啓Tomct服務器,便可使用https訪問網站,比如嘗試訪問http://ip:8080也會跳轉到https://ip上。若您的網站還未安裝部署SSL的話,爲了網站安全性考慮,小編建議您及時申請安裝SSL證書,您可以選擇DigiCet SSL證書、Symntec SSL證書、Sectigo SSL證書等。
相關閱讀:《Tomct配置SSL證書的方法》