teefsd avatar

OpenLiteSpeed做反向代理服務器图文教程

🕝 by teefsd

使用reverse.domain.com 做前端域名,demo.domain.com做後端域名。

第一步:

[OpenLiteSpeed做反向代理服務器LiteSpeed 第1張-]

[OpenLiteSpeed做反向代理服務器LiteSpeed 第2張-]

檢查前後端域名是否工作正常。

第二步:

新建一個外部應用程序, 類型選擇網絡服務器, 名稱寫backend , 這2個域名都在同一個機器, 所以地址就寫127.0.0.1 , 可以寫公網IP, 如果後端是HTTPS, 記得地址加上https://

[OpenLiteSpeed做反向代理服務器LiteSpeed 第3張-] [OpenLiteSpeed做反向代理服務器LiteSpeed 第4張-]

[OpenLiteSpeed做反向代理服務器LiteSpeed 第5張-]

第三步:

創建一個資源集,類型選擇Proxy, URI設置為 /

[反向代理服務器LiteSpeed ]

[OpenLiteSpeed做反向代理服務器LiteSpeed]

[反向代理服務器LiteSpeed]

第四步:

重寫規則, 因為前後端域名不一樣, 所以要用偽靜態規則把域名也傳遞到後端, 否則後端會拒絕連接, 前端直接返回403或者500錯誤。

[OpenLiteSpeed做反向代理服務器LiteSpeed

PHP:
1
RewriteRule ^/(.*)$ http://backend/$1 [P,E=Proxy-Host:backend.cyberpanel.net]

注意其中backend 是第二步裡的外部應用程序名稱,demo.domain.com是後端域名。

第五步:

重啟OpenLiteSpeed後訪問前端頁面。

[OpenLiteSpeed做反向代理服務器LiteSpeed

写一条评论

Based on Golang + fastHTTP + sdb | go1.16.4 Processed in 0ms