0

我试图阻止从 htaccess 级别访问我的网站。我希望从 MySQL 表中读取错误的 IP,然后使用它来限制访问。

  1. 这是一种安全的使用方法吗?

  2. 如何从 htaceess 创建连接?

我已经检查了以前的类似问题,但没有实际的连接代码

谢谢

4

4 回答 4

2

您无法从 连接.htaccess.htaccess是配置文件。它没有执行但已处理。您所能做的就是运行 cronjob以根据需要创建 .htaccess文件。

于 2013-04-05T10:12:46.990 回答
1

我想,你可以试试这个。我从来没有尝试过自己虽然 http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritemap

于 2013-04-05T10:10:22.220 回答
1

无法.htaccess直接使用存储在 MySQL 表中的数据。但是,您可以使用mod_ext_filterhttp://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html),它允许您通过任意外部程序过滤请求(mode设置为)。input该程序可以连接到 MySQL 并验证 IP 是否存在于拒绝表中。

(为了性能考虑:

  • 开发自定义 Apache 模块
  • 在文本文件中缓存被拒绝 IP 的列表)
于 2013-04-05T10:12:56.227 回答
-3

这是一种安全的使用方法吗?

“安全”是指“安全”吗?如果是这样,那么不,它根本不安全,如果“安全”是指它会损害您的系统或以任何主要方式损坏它,那么“是的,它是安全的”

如何从 htaceess 创建连接?

它在您连接到服务器上的文件或文件夹时运行。

于 2013-04-05T10:15:23.113 回答