Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nginx禁止使用IP访问

nginx禁止使用IP访问

作者头像
十毛
发布于 2022-10-25 10:56:14
发布于 2022-10-25 10:56:14
5.1K00
举报
运行总次数:0

一台服务器部署多个网站的时候,为了确保用户访问特定的网站,就要求用户使用域名访问,不能使用IP;另外,也可以防止一些未备案的域名解析到服务器,导入服务器被断网。

域名访问

当前服务器支持两个网站:site1.tenmao.cn和site2.tenmao.cn

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server {
  listen 80;
  server_name site1.tenmao.cn;
  location / {
      root /var/www/site1;
   }
}

server {
  listen 80;
  server_name site2.tenmao.cn;
  location / {
      root /var/www/site2;
   }
}

思路

提供一个默认解析(增加),所有请求都返回错误码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 增加一个配置
server {
  listen 80 default_server; //这里的default_server要保留
  server_name _;
  return 403;
}

server {
  listen 80;
  server_name site1.tenmao.cn;
  location / {
      root /var/www/site1;
   }
}

server {
  listen 80;
  server_name site2.tenmao.cn;
  location / {
      root /var/www/site2;
   }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS 7.3配置Nginx虚拟主机
http://192.168.204.135:8081/ http://192.168.204.135:8082/
星哥玩云
2022/07/25
6510
CentOS 7.3配置Nginx虚拟主机
nginx禁止ip访问, 只能通过域名访问
nginx配置防止域名恶意解析 为什么要禁止ip访问页面呢? 这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的
兮动人
2021/06/11
17.5K0
安全:nginx禁止ip访问, 只能通过域名访问
我的一个地方站(www.cxzaixian.com)曾经遇到过被无故断网的事情,阿里云给的原因是绑定了未备案的域名。
后端技术探索
2018/08/09
14.1K0
nginx禁止ip访问,允许域名访问如何配置
这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。
用户2471797
2022/10/27
12.7K0
部署上线-Nginx设置
Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。和apache一样,都是web服务器软件,因为其性能优异,所以被广大运维喜欢。又因为nginx是一个轻量级的web服务器,相比apache来说资源消耗更低
星哥玩云
2022/09/14
8590
部署上线-Nginx设置
Nginx网站重定向
首先需要更改/usr/local/nginx/conf/nginx.conf的配置文件,如下
Tacc
2022/01/11
6.9K0
Nginx网站重定向
Nginx 静态资源部署
上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个 HTTP 请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程。这个时候,我们所请求的内容就分为两种类型,一类是静态资源、一类是动态资源。
用户9615083
2022/12/25
5.9K0
Nginx 静态资源部署
nginx添加多个网站禁止ip访问
如果想添加多个网站,添加多个server{}并绑定不同的域名,设置不同的根目录即可。
taoli
2022/09/30
3.7K0
Nginx只允许域名访问禁止ip访问
我们的做法是新加一个80端口配置,记得把上面配置中80端口后面的default_server删掉,不然重新加载的时候会报错
素履coder
2022/02/17
17.6K0
Nginx只允许域名访问禁止ip访问
Nginx server_name和location匹配规则
⑥如果所有Host头匹配失败,那么将会转向listen指令标记的default server;
用户4046016
2021/04/19
8.4K0
Nginx限制IP访问只允许特定域名访问
为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 [Nginx]完成 1、找到 nginx 的配置文件 cd /usr/local/nginx/conf/ 找到 nginx.conf 文件 编辑它 2、添加新的 server # 禁止ip访问 server { listen 80 default_server; listen 443 ssl default_server; server_name _; return 403; } 注意是
入门笔记
2022/06/03
12.2K0
Nginx限制IP访问只允许特定域名访问
使用Nginx阻止别人域名跳转到自己服务器上
在Nginx上设置禁止通过IP或者通过未设置的域名访问访问服务器,只能通过已绑定的域名访问,这样做是为了避免别人把未备案或者有被隔离风险的域名解析到自己的服务器IP而导致服务器被隔离,有以下解决方案:
JPeng
2018/08/20
5.4K0
使用Nginx阻止别人域名跳转到自己服务器上
第十一章·Nginx常见问题
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
8700
第十一章·Nginx常见问题
Nginx灰度发布—-【cookie】、【IP】
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。
全栈程序员站长
2022/06/29
1.3K0
Nginx灰度发布—-【cookie】、【IP】
Nginx 配置
在了解具体的Nginx配置项之前我们需要对于Nginx配置文件的构成有所概念,一般来说,Nginx配置文件会由如下几个部分构成:
一滴水的眼泪
2020/09/24
2.1K0
Nginx灰度发布----【cookie】、【IP】
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。
互联网-小阿宇
2022/11/21
1.4K0
Nginx灰度发布----【cookie】、【IP】
Nginx常用功能举例解析
Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。
HaydenGuo
2019/12/12
5950
Nginx常用功能举例解析
你真的了解如何将 Nginx 配置为Web服务器吗
阅读之前,建议先阅读初识 Nginx。 之后,我们来了解一下 Nginx 配置。
思梦php
2018/02/09
2.5K0
你真的了解如何将 Nginx 配置为Web服务器吗
你真的了解如何将 Nginx 配置为Web服务器吗
阅读之前,建议先阅读初识 Nginx。 之后,我们来了解一下 Nginx 配置。 抽象来说,将 Nginx 配置为 Web 服务器就是定义处理哪些 URLS 和如何处理这些URLS 对应的请求。具体来说,就是定义一些虚拟服务器(Virtual Servers),控制具有特定 IP 和域名的请求。 更具体的来说, Nginx 通过定义一系列 locations 来控制对 URIS 的选择。每一个 location 定义了对映射到自己的请求的处理场景:返回一个文件或者代理请求,或者根据不同的错误代码返回不同的错
hbbliyong
2018/03/06
2.9K0
你真的了解如何将 Nginx 配置为Web服务器吗
Nginx+uWSGI+Flask部署至Ubuntu
因为服务器的80端口已用于展示个人博客,所以会将本项目监听于其他端口,定为8001。
花猪
2022/02/23
1.9K2
Nginx+uWSGI+Flask部署至Ubuntu
相关推荐
CentOS 7.3配置Nginx虚拟主机
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档