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设置日志打印post请求参数的方法
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Feb 12 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
Apr 13 Servers
nginx lua 操作 mysql
May 15 Servers
Nginx限流和黑名单配置
May 20 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
Linux安装Docker详细教程
Jul 07 Servers
Windows server 2016服务器基本设置
Aug 14 Servers
CentOS7 minimal 最小化安装网络设置过程
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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
简单解析Django框架中的表单验证
2015/07/17 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
利用python计算时间差(返回天数)
2019/09/07 Python
如何在python中写hive脚本
2019/11/08 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
财务经理岗位职责
2013/11/09 职场文书
致裁判员加油稿
2014/02/08 职场文书
军训自我鉴定100字
2014/02/13 职场文书
四风问题查摆材料
2014/08/25 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
拆迁委托协议书
2014/09/15 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
周末问候语大全
2015/11/10 职场文书