允许用户使用动态 htaccess 跨多个服务器

允许用户使用动态 htaccess 跨多个服务器

我们有一个通过 .htaccess 文件限制 IP 的应用程序。另一个应用程序用于请求访问权限,并在一段时间内使用用户 IP 更新 .htaccess。

当前服务器配置仅使用一个框,因此很容易更新 htaccess。但是,我们正在考虑将应用程序移至可扩展的环境,这意味着 htaccess 将位于多台服务器上,而不仅仅是一台。

我原本以为可以在 nginx 负载均衡器(服务器之前的单一入口点)中更新访问文件。但是经过一番研究,似乎 nginx 上不存在 htaccess 类型的文件,第二个问题是,服务器上将存在不受 IP 限制的其他应用程序。

一种潜在的解决方法是根据应用程序数据库获取访问令牌,但如果可能的话,我宁愿暂时不进行任何应用程序更改。

有人可以建议其他方法来允许用户在一段规定时间内请求访问应用程序吗?

答案1

如何在 nginx 前面使用 htaccess 在 apache 上配置反向代理?听起来有点过头了,但确实可行。

答案2

您能让应用程序在两台服务器上写入 htaccess 吗?也许可以通过 sshfs/nfs/... 在第一台服务器上安装第二台服务器,然后让更新 htaccess 文件的应用程序写入两台服务器(或 rsync)。

相关内容