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常用命令放入shell脚本详解
Mar 31 Servers
Nginx+SpringBoot实现负载均衡的示例
Mar 31 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
Mar 31 Servers
Nginx进程调度问题详解
Sep 25 Servers
Nginx内网单机反向代理的实现
Nov 07 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
Mar 31 Servers
Kubernetes控制节点的部署
Apr 01 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
Linux中各个目录的作用与内容
Jun 28 Servers
修改Nginx配置返回指定content-type的方法
Sep 23 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
Sep 23 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+Html+缓存
2006/11/25 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python队列的定义与使用方法示例
2017/06/24 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
Python实现八皇后问题示例代码
2018/12/09 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
什么是Python变量作用域
2020/06/03 Python
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
Linux上比较文件的命令都有哪些
2013/09/28 面试题
你懂得怎么写自荐信吗?
2013/12/27 职场文书
应届毕业生自荐信例文
2014/02/26 职场文书
手术室护士个人总结
2015/02/13 职场文书
宪法宣传标语100条
2019/10/15 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技