当您的网站受到恶意访问或流量攻击时,屏蔽特定 IP 或 IP 范围的访问是一种有效的解决方案。在本教程中,我们将提供两种在 cPanel 虚拟主机上屏蔽特定 IP 或 IP 范围访问网站的方法,以保护您的网站安全和可靠性。
方法一、使用 cPanel 的 IP 屏蔽工具
cPanel 面板提供了一个简单易用的 IP 屏蔽工具,可以让您轻松地屏蔽特定 IP 或 IP 范围的访问。下面是如何使用该工具的步骤:
- 登录 cPanel 面板(如何登录),
-
点击打开安全功能区的IP 阻止程序,
-
在添加 IP 或范围下面就可以直接输入需要屏蔽的 IP 地址或 IP 地址范围,然后点击添加,
- 如果需要屏蔽单个 IP 地址,请直接输入 IP,比如:123.123.123.123;
- 如果需要屏蔽某个 IP 范围,可以按照以下任意格式输入:
- 123.123.123.0-123.123.123.255
- 123.123.123.0-255
- 123.123.123.0/24
添加之后,在下方的当前阻止的 IP 地址可以看到之前添加的记录,如果不需要屏蔽了,可以随时将这些记录删除。
方法二、使用 .htaccess 规则屏蔽 IP
.htaccess 是一个放置在网站根目录下的文件,可以用于配置和控制 Web 服务器的行为。您可以使用它来屏蔽特定 IP 或 IP 范围的访问。下面是如何使用 .htaccess 文件屏蔽 IP 的步骤:
- 登录 cPanel 面板(如何登录),
-
点击打开文件功能区的文件管理器,
-
打开对应的网站根目录,如果是主域名,网站根目录将会是 public_html,如果是绑定的新域名,对应的网站根目录默认是在 public_html 下对应域名名称的目录下。
-
找到对应网站根目录下的 .htaccess 文件,右键点击这个文件,选择 Edit 编辑,
- 如果找不到这个文件,可以参考这个教程的方法启用显示隐藏文件:https://help.laoxuehost.com/control-panel/cpanel/how-to-view-hidden-files.html
- 如果开启了显示隐藏文件功能还是看不到这个文件,需要按照这个教程的步骤自己创建一个 .htaccess 文件:https://help.laoxuehost.com/control-panel/cpanel/createhtaccessfile.html
-
输入以下对应规则,用于屏蔽某个 IP 段,或 IP 地址范围。
- 屏蔽单个 IP 地址:
order allow,deny
deny from 123.123.123.123
allow from all
- 屏蔽多个 IP 地址:
order allow,deny
deny from 123.123.123.123
deny from 123.123.123.124
deny from 234.234.234.234
allow from all
- 屏蔽某个 IP 地址范围:
order allow,deny
deny from 123.123.123.0/24
allow from all
保存之后,即可正常屏蔽对应的 IP 地址或 IP 范围。
总结
按照以上两种方式之一,都可以设置屏蔽某个 IP 地址或 IP 地址范围。如果按照第一种方式设置,系统会自动创建 .htaccess 规则,在 public_html 目录下的 .htaccess 文件中,也可以查看到这些规则;反过来,如果自己手动设置了 .htaccess 规则,在 cPanel 面板的 IP 阻止程序中,也是可以查看到这些规则的。
被屏蔽的 IP 地址访问网站时将出现 403 错误,屏蔽恶意访客的 IP 可以帮助您保护网站的安全和稳定性,但是当屏蔽规则过多时,可能会对网站的访问速度产生一定影响,所以需要注意慎选择要屏蔽的 IP 或 IP 范围,并随时检查和更新屏蔽列表。