Nginx如何限制IP访问只允许特定域名访问


Posted in Servers onJuly 23, 2022

为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 Nginx 完成

1、找到 nginx 的配置文件

cd /usr/local/nginx/conf/

找到 nginx.conf 文件

Nginx如何限制IP访问只允许特定域名访问

编辑它

2、添加新的 server

# 禁止ip访问
server {
    listen 80 default_server;
    listen 443 ssl default_server;
    server_name _;
    return 403;
}

注意是在所有的 server 前面添加一个新的 server,如图所示

Nginx如何限制IP访问只允许特定域名访问

这里我们开启了 http 和 https 的监听,如果是直接使用 ip 访问的,我们将会返回 403 状态码给客户端

3、修改 server

nginx.conf 文件中默认配置信息为

server {
    listen       80;
    server_name  localhost;

    location / {
        root   html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

server_name 对应的是 localhost,这里我们需要更改成我们指定的域名,如:

server {
    listen       80;
    server_name  xxx.com;

    location / {
        root   html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

4、访问测试

重启 nginx

./nginx -s reload

浏览器输入 IP 地址,出现如下

Nginx如何限制IP访问只允许特定域名访问

说明我们的配置已经成功了

我们输入域名试试

Nginx如何限制IP访问只允许特定域名访问

输入域名能够正常访问,说明我们的配置生效,此时就限制了 IP 的访问,只允许特定域名访问了

总结

到此这篇关于Nginx如何限制IP访问只允许特定域名访问的文章就介绍到这了,更多相关Nginx限制IP访问内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
详解使用内网穿透工具Ngrok代理本地服务
Mar 31 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
docker-compose部署Yapi的方法
Apr 08 Servers
Apache Hudi 加速传统的批处理模式
Apr 24 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
Win10 Anaconda安装python-pcl
Apr 29 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
Docker安装MySql8并远程访问的实现
Jul 07 Servers
nginx访问报403错误的几种情况详解
Jul 23 #Servers
在windows server 2012 r2中安装mysql的详细步骤
Nginx报404错误的详细解决方法
Jul 23 #Servers
彻底卸载VMware虚拟机的超详细步骤记录
Jul 15 #Servers
windows server2016安装oracle 11g的图文教程
Jul 15 #Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 #Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 #Servers
You might like
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
js 毫秒转天时分秒的实例
2017/11/17 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
Python基本语法经典教程
2016/03/11 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
在python中使用nohup命令说明
2020/04/16 Python
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
企业行政文员岗位职责
2013/12/03 职场文书
校庆活动方案
2014/03/31 职场文书
副总经理任命书
2014/06/05 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
法定代表人资格证明书
2014/09/11 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
暑期社会实践证明书
2014/11/17 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
2015年暑期见闻
2015/07/14 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android
Pandas搭配lambda组合使用详解
2022/01/22 Python