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对http请求处理的各个阶段详析
Mar 31 Servers
Nginx + consul + upsync 完成动态负载均衡的方法详解
Mar 31 Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
阿里云日志过滤器配置日志服务
Apr 09 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
聊聊配置 Nginx 访问与错误日志的问题
May 25 Servers
git stash(储藏)的用法总结
Jun 25 Servers
windows系统安装配置nginx环境
Jun 28 Servers
nginx之queue的具体使用
Jun 28 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 Servers
windows系统搭建WEB服务器详细教程
Aug 05 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
我的论坛源代码(六)
2006/10/09 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
python提取页面内url列表的方法
2015/05/25 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
Django添加KindEditor富文本编辑器的使用
2018/10/24 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
电子商务应届生求职信
2013/11/16 职场文书
入党申请人的自我鉴定
2013/12/01 职场文书
教学实验楼管理制度
2014/02/01 职场文书
知识竞赛活动方案
2014/02/18 职场文书
家长写给老师的建议书
2014/03/13 职场文书
走群众路线剖析材料
2014/10/09 职场文书
办理护照工作证明
2014/10/10 职场文书
碧霞祠导游词
2015/02/09 职场文书
学雷锋感言
2015/08/03 职场文书
2016年春节问候语
2015/11/11 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python