我想使用Shell脚本禁用Put
文件中的httpd.conf
方法。
如果下面有块,我们需要检查conf文件,如果没有下面的块,则需要在下面添加一个:
<Location />
<LimitExcept GET DELETE POST OPTIONS HEAD>
Deny from all
Order deny,allow
</LimitExcept>
</Location>
我尝试了几种情况,但没有解决。
Shell脚本:
if grep -q 'LimitExcept GET DELETE POST OPTIONS HEAD' "/home/sgorip1/scripts/test.conf";
then
echo "PUT Method already existed"
else
sed -i '/ErrorLog /i \
<Location /> \
<LimitExcept GET POST OPTIONS HEAD> \
Deny from all \
Order deny,allow \
<LimitExcept> \
</Location>' /home/sgorip1/scripts/test.conf
fi
但是它将以上行添加到ErrorLog。