今天在CyberPanel论坛写了一个如何用OpenLiteSpeed做反向代理服务器的教程,所以这边也水一帖。
教程中会使用 reverse.cyberpanel.net 做前端域名, backend.cyberpanel.net做后端域名。
第一步:
检查前后端域名是否工作正常。
第二步:
新建一个 外部应用程序 , 类型选择 网络服务器, 名称写 backend , 这2个域名都在同一个机器, 所以地址就写 127.0.0.1 , 可以写公网IP, 如果后端是 HTTPS, 记得地址加上https://
第三步:
创建一个资源集,类型选择 Proxy, URI设置为 /
第四步:
重写规则, 因为 前后端域名不一样, 所以要用 伪静态规则把域名也传递到后端, 否则后端会拒绝连接, 前端直接返回403或者500错误。
RewriteRule ^/(.*)$ http://backend/$1 [P,E=Proxy-Host:backend.cyberpanel.net]
注意 其中 backend 是 第二步里的外部应用程序名称, backend.cyberpanel.net是后端域名。
第五步:
重启OpenLiteSpeed后访问前端页面。