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 tp3.2.3 404问题解决方案
Mar 31 Servers
Nginx配置SSL证书出错解决方案
Mar 31 Servers
Nginx设置日志打印post请求参数的方法
Mar 31 Servers
nginx 防盗链防爬虫配置详解
Mar 31 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
nginx+lua单机上万并发的实现
May 31 Servers
nginx结合openssl实现https的方法
Jul 25 Servers
关于nginx 实现jira反向代理的问题
Sep 25 Servers
Nginx+Windows搭建域名访问环境的操作方法
Mar 17 Servers
Window server 2012 R2 AD域的组策略相关设置
Apr 28 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
tomcat默认最大连接数及相关调整方法
May 06 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页面缓存ob系列函数介绍
2012/10/18 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
Js中sort()方法的用法
2006/11/04 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
jquery提取元素里的纯文本不包含span等里的内容
2013/09/30 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
跟老齐学Python之Import 模块
2014/10/13 Python
Python实现去除代码前行号的方法
2015/03/10 Python
Django URL传递参数的方法总结
2016/08/28 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
大整数数相乘的问题
2012/07/22 面试题
中秋晚会策划方案
2014/06/12 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
Anaconda配置各版本Pytorch的实现
2021/08/07 Python