htaccess允许ip地址,但来自生成的列表



我有一个朋友有点困了,所以我试图帮助他,但在多年的开发和与apache合作中,我没有这样做,所以看看这是否可能,所以…

我想做一些类似的事情

order deny,allow
allow from 79.133.0.0
allow from 82.199.160.0
allow from 91.187.96.0
allow from 194.126.212.0
deny from all

然而,我需要从另一个文件中获得允许的ip地址列表,例如allowed.txt,它只包含像这样的ip数据

79.133.0.0
82.199.160.0
91.187.96.0
194.126.212.0

我们不能将"allow-from"添加到该外部文件中,因为它被其他系统服务使用,所以理想情况下,我们希望(如果可能的话)获取文件内容并通过该文件中的ip地址循环,但在ip之前添加"allow-from"。

正如我所说,以前从未做过这样的事情,也不知道有什么方法可以做到这一点,只是以防万一。

提前感谢!

这很容易用一个琐碎的脚本来解决,比如下面的

#! /bin/sh
echo order deny,allow
sed -e 's|^|allow from |'
echo deny from all

作为执行

name-of-script < external-file > .htaccess

触发此脚本的最佳方式取决于您试图实现的目标。一个cron工作就可以完成这项工作。

相关内容

最新更新