我想配置我的nginx代理服务器,只允许特定的IP地址访问。
据我所知,通常是在配置文件中使用allow和deny列表进行操作,但如果可能的话,我需要一种不同的选项,因为我的白名单很大。我还需要将其与网站链接起来,这样当用户登录时,用户将能够更新其IP地址(如果已更改)。
简而言之,被列入白名单的用户将能够使用我的代理服务器,但如果出于任何原因,用户的IP地址发生了变化,用户仍然可以登录到我的网站并更新白名单中的IP地址。
我需要帮助的地方
是否有一种方法使nginx从外部源读取IP白名单,例如htaccess或mysql?如果有,最好使用什么格式来编写该列表,以便可以轻松地链接并自动更新?我计划让专业人士构建该网站,以便用户登录其帐户时自动更新白名单。因此,我希望我的白名单采用最佳格式,以便设计师更容易地集成白名单与用户帐户。
docker exec <docker-name> nginx -s reload
。 - YoniXw