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的反向代理实例详解
Mar 31 Servers
Nginx域名转发使用场景代码实例
Mar 31 Servers
详解nginx.conf 中 root 目录设置问题
Apr 01 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
idea下配置tomcat避坑详解
Apr 12 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
nginx配置之并发频次限制
Apr 18 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
nginx之queue的具体使用
Jun 28 Servers
nginx七层负载均衡配置详解
Jul 15 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
BBS(php & mysql)完整版(五)
2006/10/09 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
Python yield使用方法示例
2013/12/04 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
python的文件操作方法汇总
2017/11/10 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
Python实现常见的回文字符串算法
2018/11/14 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
Python面向对象实现方法总结
2020/08/12 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python
nginx.conf配置文件结构小结
2022/04/08 Servers