局域網(wǎng)內(nèi) HTTP 轉(zhuǎn)換為 HTTPS 提供對(duì)外網(wǎng)站服務(wù)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
局域網(wǎng)內(nèi)網(wǎng)的服務(wù)大多是以未加密的 HTTP 形式提供服務(wù),服務(wù)器有 IIS 、Tomcat 、Apache等。有一個(gè)需求要將內(nèi)網(wǎng)的 HTTP 服務(wù)映射到公網(wǎng),但暴露在公網(wǎng)的服務(wù)要以 HTTPS 的形式對(duì)外開(kāi)放。 換句話描述就是,后端還是使用原始的 HTTP 服務(wù),前端使用 HTTPS 處理加解密。不對(duì)后端服務(wù)器做任何改造,通過(guò)增加一層 HTTPS 的處理層來(lái)實(shí)現(xiàn) HTTP 轉(zhuǎn) HTTPS。 有兩種實(shí)現(xiàn)思路,一種使用負(fù)載均衡設(shè)備實(shí)現(xiàn) HTTP 轉(zhuǎn) HTTPS,另一種是使用 Nginx 來(lái)實(shí)現(xiàn)。 先說(shuō)下 Nginx 方案: 實(shí)現(xiàn)原理:Nginx 接收 HTTPS 請(qǐng)求,處理 SSL 加密,然后將解密后的請(qǐng)求轉(zhuǎn)發(fā)給后端的 HTTP 服務(wù)。后端服務(wù)只需要繼續(xù)運(yùn)行 HTTP,不需要處理 HTTPS。 Nginx方案:
Nginx 配置文件 Demo:
本地測(cè)試的 Nginx 版本是 v1.27.0,測(cè)試平臺(tái)是 Windows ,HTTP 轉(zhuǎn) HTTPS 后的服務(wù)效果為: 配置文件中的證書一般由廠家提供,或使用免費(fèi)的自簽證書,商用證書便宜的需要¥2000左右每年,網(wǎng)上免費(fèi)的有效期一般只有三個(gè)月。 負(fù)載均衡方案 第二種方案需要花錢購(gòu)買負(fù)載均衡設(shè)備,負(fù)載均衡設(shè)備一般在17萬(wàn)左右一臺(tái),一般會(huì)使用兩臺(tái)組一個(gè)主備方案。因?yàn)楦骷沂褂玫脑O(shè)備型號(hào)都不同,所以配置只是作為參考。 以下配置是以 Sangfor 的負(fù)載示例: 全文完。 該文章在 2024/9/27 12:12:53 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |