我试图阻止访问我的网站从htaccess级别。我希望从MySQL表中读取坏IP,然后使用它限制访问。
-
这是一种安全的方法吗?
-
如何从haccess创建连接?
我已经检查了以前类似的问题,但没有实际的连接代码
谢谢
无法从.htaccess
连接。.htaccess
为配置文件。它不是被执行,而是被处理。您所能做的就是运行cronjob, 创建 .htaccess
文件。
.htaccess
无法直接使用MySQL表中存储的数据。但是,您可以使用mod_ext_filter
(http://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html),它允许您通过任意外部程序过滤请求(将mode
设置为input
)。这个程序可以连接到MySQL并验证拒绝表中是否存在IP。
(为了性能考虑:
- 开发定制Apache模块
- 在文本文件中缓存拒绝的ip列表)
我想,你可以试试这个。不过我自己从来没有试过http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html rewritemap
你说的"安全"是指"安全"吗?如果是这样,那么不,它根本不安全,如果你说的"安全"是指它会损害你的系统或以任何主要方式损害它,那么"是的,它是安全的"这是一个安全的方法吗?
如何从haccess创建连接?
当您连接到服务器上的文件或文件夹时运行