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 相关文章推荐
Apache站点配置SSL强制跳转443
Mar 09 Servers
本地通过nginx配置反向代理的全过程记录
Mar 31 Servers
Apache Calcite 实现方言转换的代码
Apr 24 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
nginx共享内存的机制详解
Mar 21 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
KVM基础命令详解
Apr 30 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
May 25 Servers
win7配置本地ftp服务器的图文教程
Aug 05 Servers
Nginx如何配置多个服务域名解析共用80端口详解
Sep 23 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
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
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
python 整数越界问题详解
2019/06/27 Python
django如何实现视图重定向
2019/07/24 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
尼克松手表官网:Nixon手表
2019/03/17 全球购物
三年大学自我鉴定
2014/01/16 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
竞聘书模板
2014/03/31 职场文书
企业委托书范本
2014/09/13 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
中学生自我评价2015
2015/03/03 职场文书
学前班教学反思
2016/02/24 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle