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访问的网站改成https访问
Mar 31 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
Nginx + consul + upsync 完成动态负载均衡的方法详解
Mar 31 Servers
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
从零开始在Centos7上部署SpringBoot项目
Apr 07 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
Windows10安装Apache2.4的方法步骤
Jun 25 Servers
windows server2016安装oracle 11g的图文教程
Jul 15 Servers
服务器nginx权限被拒绝解决案例
Sep 23 Servers
nginx sticky实现基于cookie负载均衡示例详解
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文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
2017/10/31 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
python三引号如何输入
2020/07/06 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
食品工程专业求职信
2014/06/15 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
研究生导师推荐信
2015/03/25 职场文书
狂人日记读书笔记
2015/06/30 职场文书
结婚纪念日感言
2015/08/01 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技