本文最后更新于 2023-08-11,文章内容可能已经过时。

nginx自定义配置,参考官网教程:其他问题 | 长亭雷池 WAF 社区版 (chaitin.cn) 自定义站点 nginx conf 章节

简单介绍下我当前的情况,我在雷池上添加了 hakusai.cc 和 www.hakusai.cc 两个站点的防护,默认情况下访问不会自动跳转到www下, ,我的需求比较简单,就是用户在输入 hakusai.cc 域名的时候,自动跳转到 www.hakusai.cc 。于是开始了折腾。

20230811040938.png

开始操作,首先找到 hakusai.cc 对应的配置文件位置,默认的位置为 /data/safeline/resources/nginx/sites-enabled 找到对应域名的文件,我这里是IF_backend_2 打开这个配置文件看看server_name 那行是不是对应的域名就好了。

20230811041550.png然后切换到这个目录下 /data/safeline/resources/nginx/custom_params 找到同样文件名的配置文件即可(前面没有IF_

20230811041337.png然后添加你想自定义的nginx配置即可。我这里就是写了一个301跳转。

20230811042043.png修改配置文件后,输入docker exec safeline-tengine nginx -t检查配置文件是否正常,显示ok,successful说明就没问题。

20230811042240.pngreload下nginx,让配置生效 docker exec safeline-tengine nginx -s reload 输入命令没有输出信息说明就可以了。

最后使用浏览器自带的开发者工具验证下效果。访问 hakusai.cc 会产生一个301的跳转然后重定向到 www.hakusai.cc 。

以上。

20230811042711.png