跳转至主要内容
晴雨技术笔记

OpenLiteSpeed 配置反向代理

杏川铭心 杏川铭心
发表于 2025年4月4日
  • 本文最后编辑于 433 天前,部分信息可能已严重过时,请注意甄别。
  • OpenLiteSpeed 除了可以直接伺服 Web 内容外,也可以当成反向代理来用。

    添加 OpenLiteSpeed 外部应用程序

    首先打开你的 OLS 后台(https://<你的服务器IP>:7080)。

    先按照这篇文章里的方法,配置好虚拟主机。

    打开服务器界面,转到外部应用程序。

    然后点击右上角的加号,添加一个外部应用程序。

    类型选择网络服务器,然后点击箭头按钮转到下一步。

    下一步会要求填写网络服务器的信息,这里以 Gitea 为例,其他服务可以照着填写:

    • 名称:给自己看的,爱填什么填什么,前提是你得能记得住。
    • 地址:要做反代的地址。比如这里要反代 Gitea,那么就填入127.0.0.1:3000(Gitea 监听的地址)。
    • 最大连接数:字面意思,这里照着填写就行。
    • 初始请求超时时间/重试超时时间:也都是字面意思,建议也照着填写,大多数情况都可以这么配置。

    完成之后点保存。

    配置虚拟主机

    打开虚拟主机界面,点击要配置反代的虚拟主机右边的放大镜图标,打开虚拟主机详细配置;然后打开资源集页面。

    第一次肯定是什么也没有,直接点击加号添加一个。

    类型选择 Proxy,然后点下一步。

    最关键的配置只有两个,一个是 URI,一个是网络服务器。

    • URI:因为这里我做的是全站反代,所以写/。如果你要别的路径,可以参考 OLS 内置的帮助(点旁边的那个问号)。
    • 网络服务器:就是我们刚刚配置的那个网络服务器,这里继续拿 Gitea 做例子。

    完成之后保存,并且平滑重启 OLS。

    到这里就是官方文档里所记载的全部过程,理论上没有问题了,可以访问站点了。

    当然,不出意外的话,就要出意外了。

    如果这个时候你直接去访问域名的话,很可能会看到一个巨大的 404。

    原因在于 OLS 一个很迷惑的设定:尽管我们是全站反代,但是如果你的虚拟主机没有配置根目录的话,那么不管怎么样你都只能看到 404。

    解决方法也很简单,转到虚拟主机的常规设置,然后添加一个文档根就行:

    默认的$VH_ROOT/html就行,如果不放心的话,也可以指定一个你明确知道存在的位置。

    再次保存配置,平滑重启 OLS。

    是不是能看到页面了?

    至此 OpenLiteSpeed 反代配置成功!

    • 特别提醒:

      评论看到就会回,但是不保证速度,有的时候站长忘记看的话就会出现审核好几天也没有动静的情况……

      有垃圾评论检查,如果评论之后直接消失、没反应说明被识别为垃圾评论了。

      如果等不及的话,可以加群!

    杏川铭心
    杏川铭心

    群号:1101838302,欢迎友好交流 :P 曾用名Frank419(现在也是我在很多地方的用户名),网站站长。

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注