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 location中多个if里面proxy_pass的方法
Mar 31 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
nginx实现动静分离的方法示例
Nov 07 Servers
Nginx+Windows搭建域名访问环境的操作方法
Mar 17 Servers
Nginx虚拟主机的配置步骤过程全解
Mar 31 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
nginx 添加http_stub_status_module模块
May 25 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
本地搭建minio文件服务器(使用bat脚本启动)的方法
Jul 15 Servers
apache虚拟主机配置的三种方式(小结)
Jul 23 Servers
Nginx如何配置多个服务域名解析共用80端口详解
Sep 23 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
我的论坛源代码(七)
2006/10/09 PHP
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
php字符串过滤与替换小结
2015/01/26 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python正则表达式使用经典实例
2016/06/21 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
python实发邮件实例详解
2019/11/11 Python
Python txt文件如何转换成字典
2020/11/03 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
美国精油公司:Plant Therapy
2019/05/17 全球购物
运动会演讲稿100字
2014/08/25 职场文书
销售员自我评价
2015/03/11 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书