CentOS服务器利用.htaccess批量封IP方法介绍

今年,我们服务器经常遭受大量僵尸网络攻击,而且流量特别大,批量封IP是必须的。下面我就来说说说利用.htaccess批量封IP方法。

我们的服务器是CentOS系统,利用.htaccess文件封IP方法很简单,方法如下:

Order Allow,Deny
Allow from all
Deny from 14.116.144.105 14.116.144.70 14.116.144.121 14.116.144.113 14.116.144.104 14.116.144.110 14.116.144.73 14.116.140.11 14.116.144.96 14.116.144.93 14.116.144.102 14.116.144.83 14.116.144.80 14.116.144.68 14.116.140.29 14.116.144.89 14.116.140.23 14.116.140.28 14.116.144.123 14.116.140.2 14.116.144.118 14.116.144.77 14.116.140.12 14.116.140.21 14.116.140.4 14.116.144.126 14.116.144.109 14.116.140.30 14.116.144.66 14.116.144.95 14.116.140.22 14.116.144.120 14.116.140.5 14.116.144.81 14.116.144.115 14.116.144.119 14.116.144.98 14.116.144.74 14.116.140.6 14.116.144.100 14.116.140.8 14.116.140.20 14.116.144.91 14.116.144.101 14.116.140.24 14.116.144.78 14.116.140.17 14.116.140.10 14.116.140.3 14.116.140.19 14.116.140.15
Deny from 106.120.185.70 106.120.185.69 106.120.185.159 106.120.185.72 106.120.185.178 106.120.185.231 106.120.185.71 106.120.185.117 106.120.185.28 106.120.185.29 106.120.185.48 106.120.185.244

至此,上传.htaccess文件,封IP成功。大功告成~~~

给定引用中未提及在阿里云服务器上部署.htaccess文件方法。不过,一般来说,可按以下通用步骤在阿里云服务器(以常见的Linux系统为例)部署.htaccess文件: 1. **确认服务器环境**:.htaccess文件是Apache Web服务器的指令集,需要确保阿里云服务器上运行的是Apache服务器。可以使用以下命令检查Apache的运行状态: ```bash systemctl status httpd # 对于CentOS/RHEL系统 systemctl status apache2 # 对于Ubuntu/Debian系统 ``` 如果未安装Apache,可使用相应系统的包管理工具进行安装,以CentOS为例: ```bash yum install httpd ``` 2. **创建或编辑.htaccess文件**:使用文本编辑器(如`vi`或`nano`)创建或编辑.htaccess文件。例如,使用`nano`创建一个新的.htaccess文件: ```bash nano .htaccess ``` 在文件中添加所需的配置指令,如创建友好URL、设置安全规则等。 3. **上传.htaccess文件**:将本地创建或编辑好的.htaccess文件上传到阿里云服务器的网站根目录。可以使用`scp`命令(类似引用[2]中的方法)进行上传,假设网站根目录为`/var/www/html`: ```bash scp .htaccess服务器用户名@ip地址:/var/www/html/ ``` 4. **配置Apache以支持.htaccess**:打开Apache的主配置文件(一般在`/etc/httpd/conf/httpd.conf`或`/etc/apache2/apache2.conf`),找到相关的`Directory`块,确保`AllowOverride`指令设置为`All`,以允许使用.htaccess文件覆盖某些配置: ```apache <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ``` 5. **重启Apache服务器**:使配置生效,使用以下命令重启Apache: ```bash systemctl restart httpd # 对于CentOS/RHEL系统 systemctl restart apache2 # 对于Ubuntu/Debian系统 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值