diff --git a/docs/guide/use/baota/white_list.md b/docs/guide/use/baota/white_list.md index e0944017..778e225d 100644 --- a/docs/guide/use/baota/white_list.md +++ b/docs/guide/use/baota/white_list.md @@ -1,11 +1,40 @@ # 宝塔IP白名单与动态IP问题 调用宝塔接口需要添加IP白名单,但当certd部署在动态IP环境下时,IP白名单就不好添加 -本章节提供一种代理解决方案 +本章节提供两种解决方案: +1. 小范围网段放开(简单) +2. nginx代理 + +## 一、放开小范围网段 + +家庭网络IP虽然会变动,但是只会在小范围变的。 + +你可以分析规律,将变动的部分,设置成网段即可 + +> 比如出现过: 100.25.1.5 , 100.25.1.8 +> +> 那么你可以配置 100.25.1.1-100.25.1.255 -## nginx代理方案 +> 如果出现过: 100.25.1.5 , 100.25.4.8 +> +> 可以尝试配置 100.25.*.5 -通过在宝塔中配置一个nginx反向代理宝塔自己的地址,然后在nginx中配置放开certd需要的接口,缩小影响范围 +## 二、nginx代理方案 + +通过在宝塔中配置一个nginx反向代理,代理宝塔自己的地址 + +然后在nginx中配置放开certd需要的接口,缩小影响范围 + +让nginx来充当防火墙 + +架构图如下: +``` + 只要将127.0.0.1加入白名单即可 + ↓ +certd --------> nginx -------> 宝塔 + ↑ + 拦截除更新证书之外的地址 +``` ### 1. 添加nginx反向代理 ![](./images/white-1.png)