当在 OpenLiteSpeed Web 服务器前使用 CloudFlare或其他CDN 服务时,可能获取到的是cloudflare或者cdnip,而不是访问者的真实 IP 地址,在拦截垃圾评论、分析网络日志时会有很大影响。
网络上有很多方法获取真实ip,例如通过安装插件、修改wp-config等方式,这里再介绍一下修改litespeed服务器配置的方式来进行配置,与nginx等服务器配置相比,简直太简单了,litespeed面板实在好用!
登陆litespeed面板后台后(获取litespeed面板密码:安装cyberpanel后获取litespeed面板后台密码 ),打开设置(右上角有中文语言设置):
点击服务器配置 > 常规设置。将标头中的“使用客户端 IP”设置为“仅受信任的 IP”。
将代理 IP 子网列表(Cloudflare 可在其网站上找到)添加到以逗号分隔的列表中的“安全>访问控制”>“允许列表”,在每个 IP 末尾附加一个 T(表示“受信任”),如下所示:
ALL, 192.0.2.0/24T, 192.0.2.1/24T, 192.0.2.2/24T
按照litespeed官方所述:
从 LSWS v5.4.9 开始,CloudFlare IP 会自动被视为可信 IP,尽管它们没有明确列在 LiteSpeed ACL 允许的配置中。
而实际上,我自己也没有添加信任ip,但是实际是可以使用的。
这将解决在启用 PHP 的网站(例如 WordPress 或 vBulletin 安装)上启用 CloudFlare 等cdn服务时可能出现的大多数问题。