经过查看日志发现有个IP 恶意攻击你的网址,能够控制这个IP的访问。apache
打开主配置文件复制模板。vim
vim /usr/local/apache2/conf/httpd.conf
搜索 /Order 复制curl
<Directory "/usr/local/apache2/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory>
打开虚拟机配置文件。ide
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
粘贴这段配置,并修改测试
<Directory "/data/www"> AllowOverride None Options None Order allow,deny Allow from all Deny from 127.0.0.1 </Directory>
第一行:目录是咱们安装discuz的目录。url
Order allow,deny 先allow 再deny。后面跟的IP是黑名单。先deny再allow后面的ip是白名单spa
查看文件是否错误,重启。rest
apachectl -t
/usr/local/apache2/bin/apachectl restart
测试日志
curl -x127.0.0.1:80 -I www.denny.com
报错403code
也能够对文件进行匹配
<filesmatch "(.*)admin(.*)"> Order deny,allow Deny from all Allow from 127.0.0.1 </filesmatch>
“(.*)admin(.*)” 就是无论域名后缀是什么,admin.后面是什么都限制。
先deny再allow。先所有限制,而后开放一个ip能够修改admin.*文件。