当前位置:首页 > 技术栈 > 正文内容

Linux CentOS Apache设置禁止ip访问服务器

樊豪杰3个月前 (01-05)技术栈198

cd到/etc/httpd/conf.d/目录下

cd /etc/httpd/conf.d/

查看目录下的所有文件

ls

如果有多个.conf文件,在Linux中将按照这个顺序处理加载配置文件。如果在Ubuntu上,将按文件名的字典顺序加载。因此,为了防止被首先应用其他任何规则而无法匹配ip拒绝访问,我们需要将规则放在第一个被加载的文件的顶部,文件名为“a.conf”。

创建a.conf文件

touch a.conf

使用vim编辑器打开这个文件

vim a.conf

将下面的规则添加进去

<VirtualHost *:80>
    ServerName default
    DocumentRoot /var/www/html
    <Location />
        Require all denied
    </Location>
</VirtualHost>

如果您正在运行较低版本的Apache,请尝试将Require all denied上述代码替换为:

<Location />
    Order deny,allow
    Deny from all
</Location>

保存并退出,重启httpd服务

service httpd restart


扫描二维码推送至手机访问。

版权声明:本文由豪杰创想发布,如需转载请注明出处。

本文链接:https://www.plppl.com/?id=4

相关文章

Linux 配置SFTP,配置用户访问权限

Linux 配置SFTP,配置用户访问权限

本文最终的效果:在Linux下建立sftp-users用户组,在该组下建多个用户,禁止该组所有用户ssh远程登录服务器,但是允许该组所有用户登录sftp,并只能访问自己的目录及子目录中的文件。本文以a...

js实现时间友好显示 几分钟前 几小时前 几天前

js实现时间友好显示 几分钟前 几小时前 几天前

npm库:https://www.npmjs.com/package/timesince.jsgithub库:https://github.com/angelofan/timesince.js关于此库...

Laravel 8 Jetstream个人资料照片未显示

Laravel 8 Jetstream个人资料照片未显示

您需要先在公共目录下创建存储,然后再链接它。因此,首先进入laravel项目主文件夹,然后进入公共文件夹。如果存储链接不存在,请创建它。然后回到项目主文件夹并创建存储链接cd (larave...

Centos Apache多端口多站点设置

Centos Apache多端口多站点设置

因为我不止想搞一个网站,所以需要通过不同端口访问不同网站。一开始以为很难,百度了一大堆答案,感觉都不太合适。试过之后才知道很简单。找到配置文件httpd.conf我是之添加了需要的不同端口之前看到有说...

ionic5 angular路由 跳转并删除本页的历史记录

ionic5 angular路由 跳转并删除本页的历史记录

我们在ionic3中跳转到根页面是这样的:this.navCtrl.setRoot(TabsPage);这样就可以移除本页面的导航堆栈。但是,ionic4/5使用了路由,所以要跳转并移除本页的历史记录...

SSH客户端 登录阿里云时出现如下错误:Disconnected:No supported authentication methods available

SSH客户端 登录阿里云时出现如下错误:Disconnected:No supported authentication methods available

问题现象通过SSH客户端登录ECS Linux实例时,输入正确的账号密码,出现如下错误信息:No supported authentication methods available (server...