在我的wp服务器上,一些文件夹(如wp/wp-login.php.)或者网站(dev.company.net)仅限于我的IP地址。
家庭,家庭ipv6,虚拟专用网,办公室,办公IPv6。
<Files wp-login.php>
Order Deny,Allow
Deny from all
allow from 88.222.222.88
allow from 92.92.92.92
allow from 2001:DB8:123:5fcc::/64
allow from 2001:DB8:8ae:e6c4::/64
</Files>我的家庭和办公室定期更换,我必须周游我所有的htaccess文件,以获得再次访问。
你能不能把它放在一个地方?我可以制作一个ln -s,但这些.htaccess文件内部通常有其他信息,因为在战略要点上。
我也可以访问apache,但这是批量虚拟托管,我没有任何<directory>或<location>
发布于 2011-09-14 08:02:34
您可以使用包括选项从中央文件加载访问配置。
另一个选项是这些IP地址的一些(动态) DNS条目,当这些IP地址发生更改时,您将更新这些地址:
allow from myhost.dynds.org
....发布于 2011-09-19 07:31:16
正如我说的,我接受了@Sven 's的回答,即使它在我的例子中不起作用:这是一个大规模的虚拟主机,这意味着我只有一个conf文件,用于无限数量的虚拟主机(/var/www/虚拟主机/%1/ )。
实际上,我决定创建一个文件夹/home/websites/access/,在这里创建符号链接。
ln -s /home/websites/websites01/.htaccess /home/websites/access/htaccess.website01所以当我改变的时候,我不会到处看我的硬盘
当文件只包含IP限制时,我只有一个文件,只需使用指向它的符号链接即可。
ln -s /home/websites/access/htaccess.ip-restrict /home/websites/websites02/.htaccess和/home/websites/access/htaccess.ip-restrict:
<Files wp-login.php>
Order Deny,Allow
Deny from all
allow from 88.222.222.88
allow from 92.92.92.92
allow from 2001:DB8:123:5fcc::/64
allow from 2001:DB8:8ae:e6c4::/64
</Files>我希望我不会忘记任何网站,当下一个变化发生仅6个月后,我不记得一切。
https://serverfault.com/questions/311199
复制相似问题