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配置SSL证书出错解决方案
Mar 31 Servers
nginx请求限制配置方法
Jul 09 Servers
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
nginx配置限速限流基于内置模块
May 02 Servers
tomcat下部署jenkins的方法
May 06 Servers
Nginx 常用配置
May 15 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
May 20 Servers
Nginx安装配置详解
Jun 25 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 Servers
WIN10使用IIS部署ftp服务器详细教程
Aug 05 Servers
Fluentd搭建日志收集服务
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
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
js兼容的placeholder属性详解
2013/08/18 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
详解如何运行vue项目
2019/04/15 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
python常用数据重复项处理方法
2019/11/22 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
python代码实现图书管理系统
2020/11/30 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
新闻专业个人自我评价
2013/09/21 职场文书
中层竞聘演讲稿
2014/01/09 职场文书
产品推广策划方案
2014/05/10 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
校长四风对照检查材料
2014/09/27 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
寒假致家长的一封信
2015/10/10 职场文书
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js