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 tp3.2.3 404问题解决方案
Mar 31 Servers
学习nginx基础知识
Sep 04 Servers
Nginx中使用Lua脚本与图片的缩略图处理的实现
Mar 18 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 Servers
阿里云服务器部署RabbitMQ集群的详细教程
Jun 01 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
Nginx安装配置详解
Jun 25 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 Servers
Nginx如何配置根据路径转发详解
Jul 23 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 Servers
ubuntu开机后ROS程序自启动问题
Dec 24 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
PHP入门速成教程
2007/03/19 PHP
PHP读取xml方法介绍
2013/01/12 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
Python的形参和实参使用方式
2019/12/24 Python
python dumps和loads区别详解
2020/02/04 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
python实现查找所有程序的安装信息
2020/02/18 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
经济信息系毕业生自荐信范文
2014/03/15 职场文书
厂区绿化方案
2014/05/08 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
Python pandas之求和运算和非空值个数统计
2021/08/07 Python