Tomcat服務器配置自動跳轉到https頁面的方法

網站想要實現加密訪問,我們首先想到的大多是將原先的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證書的方法》