我想通过 htaccess 将 IP 动态添加到阻止列表中。我希望有人能告诉我以下是否适用于我的情况(我不确定如何通过 localhost 进行测试)。
默认情况下,我的 .htaccess 文件将包含以下内容:
order allow,deny
allow from all
Run Code Online (Sandbox Code Playgroud)
IP 将被动态附加:
Order Deny,Allow
Allow from all
Deny from 192.168.30.1
Run Code Online (Sandbox Code Playgroud)
我理解这一点的方式是默认情况下允许所有人使用拒绝规则的可选列表。如果我没记错Order Deny,Allow会先看拒绝列表,这样对吗?
Allow from all 规则是否需要放在最后?
编辑 1
如果我没记错的话,我需要根据 jeffatrackaid 的回答执行此操作:
Order Allow,Deny
Allow from all
Deny from 192.168.30.1
Run Code Online (Sandbox Code Playgroud)
编辑 2
为了完整起见,这可能更适合我的要求:
Order Deny,Allow
Deny from 192.168.30.1
Run Code Online (Sandbox Code Playgroud) 我目前正在测试使用该config(noreplace)指令安装带有配置文件的 RPM 。
根据使用 config(noreplace)我的规范文件将单个文件标记为配置文件:
%config(noreplace) /opt/lm/dest/conf/db.xml
Run Code Online (Sandbox Code Playgroud)
我对版本 1 的文件进行了磁盘修改并继续升级到版本 2。我期待详细输出(使用时-Uvh)表明它已经创建了一个db.xml.rpmnew它没有但是我所做的磁盘修改完好无损。
有谁知道为什么会这样?
一些背景信息:我使用相同的 tar 文件来创建版本 1 和 2,这应该没有什么不同,但我想无论如何我都会提到它。
编辑 1:
如果不清楚db.xml.rpmnew文件未创建。