nginx 防止恶意域名解析_配置nginx只允许域名访问,禁止ip访问【图文教程】
平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我。跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心得总结,跟我学习你就是大牛!
配置nginx只允许域名访问,禁止ip访问【图文教程】
1 为什么要禁止ip访问页面呢?
这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被恶意访问,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。
2 两种解决办法
这里介绍修改nginx配置文件(nginx.conf)两种方法,这两种方式只会允许www.test151.com域名访问,其他解析到nginx服务器公网ip的域名是不能访问的!!
注意:nginx的配置文件中建议不要有tab符号,而是老老实实用空格代替!!!
2.1 方法一:添加一个默认server
新加的server(注意是新增,并不是在原有的server基础上修改):
server { listen 80 default; server_name _; return 403;}
在原来server前面插入上面新加的server配置,原sever配置为:
server { listen 80; server_name www.test151.com;}
配置示例:
2.2 方法二:在server段里添加正则表达式校验
在server段里插入如下正则:
if ($host != 'www.test151.com'){ return 403;}
server { listen 80; server_name www.test151.com; if ($host != 'www.test151.com'){ return 403; }}
配置示例:
设置成功后,就只能用域名访问网站,不能用ip访问了。
3 测试域名和ip访问
3.1 绑定host
绑定host:将www.test151.com和www.test152.com域名解析到nginx的公网IP(114.115.161.154)。
3.2 测试用www.test151.com域名访问nginx
3.3 测试用www.test152.com域名访问nginx
3.4 测试用解析到公网IP的备案域名访问nginx
3.5 测试通过ip访问nginx
以上就实现了nginx只允许某一个域名进行访问,不允许ip或其他绑定到nginx公网ip的域名访问!
如果以上教程对您有帮助,为了不迷路,请关注一下吧~
nginx 防止恶意域名解析_配置nginx只允许域名访问,禁止ip访问【图文教程】相关推荐
- nginx配置域名访问/禁止ip访问
一 背景 为什么要禁止ip访问? 为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 二 解决方法 修改配置文件nginx ...
- Nginx配置相关结构划分的技巧和禁止IP访问
Nginx配置相关结构划分的技巧 原文来自:http://developer.51cto.com/art/201003/190953.htm Nginx配置需要一定的技巧,我们在不断的使用和维护中就会 ...
- Nginx防止恶意域名解析
Nginx防止恶意域名解析 为了防止别人恶意将大量域名解析到自己的网站上面.我们可以对nginx做防止恶意域名解析,这样就只能通过自己的域名访问网站,其他域名就会显示错误500 打开Nginx配置文件 ...
- nginx只允许域名访问,禁止ip访问
背景: 为什么要禁止ip访问页面呢? 这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 解决方法: 这里介绍修改 ...
- 常见几个方式禁止IP访问网站(PHP、Nginx、Apache不同设置方法)
1.PHP禁止IP和IP段访问 <? //禁止某个IP $banned_ip = array ( "127.0.0.1", //"119.6.20.66" ...
- 两台计算机的ip地址怎么配置,同一台电脑如何设置两个IP地址?电脑配置双ip地址图文教程...
同一台电脑如何设置两个IP地址?很多时候我们电脑在实际运用过程中需要访问两个网段的地址,但是我们只有一个IP,跨网段是不能访问的,现在操作系统有了这个功能,一台电脑可以设置两个网段的ip解决了以前非要 ...
- 计算机怎么拼ip,同一台电脑如何设置两个IP地址?电脑配置双ip地址图文教程
同一台电脑如何设置两个IP地址?很多时候我们电脑在实际运用过程中需要访问两个网段的地址,但是我们只有一个IP,跨网段是不能访问的,现在操作系统有了这个功能,一台电脑可以设置两个网段的ip解决了以前非要 ...
- nginx 防止恶意域名解析_Nginx 防止被域名恶意解析的办法
这篇文章主要介绍了Nginx 防止被域名恶意解析的方法的相关资料,希望通过本文能帮助到大家,让大家掌握理解这部分内容,需要的朋友可以参考下 Nginx 防止被域名恶意解析的办法 前言: 今天太倒霉了, ...
- nginx 防止恶意域名解析_nginx防恶意域名解析
今天无意间查看访问日志发现一个fhxywh.com的域名居然解析到了我的服务器,也就是说通过这个域名也能访问我的博客,这个就是赤裸裸的恶意域名解析了. 这个危害非常大,不仅会影响用户,而且不利于SEO ...
最新文章
- DocumentsContract cannot be resolved
- 【廖雪峰python入门笔记】字符串_转义字符的使用
- 几个值得收藏的国外有关Vue.js网站
- 【hdoj_1398】SquareCoins(母函数)
- delphi frame 添加 create onshow 事件
- SQL 获取数据IP,ServerName,ClientIPAddress
- 混合音乐推荐系统_比女朋友更懂你的“音乐推荐系统”,是怎样搭建出来的?...
- 图书管理销售系统需求分析报告,对性能的规定以及运行环境规定部分
- 优化一个奇葩表设计上的全表扫描SQL
- LeetCode 289. 生命游戏
- 20145207《Java程序设计》实验二(Java面向对象程序设计)实验报告
- 安装eclipse插件时出现问题
- C#,数值计算,希尔伯特矩阵(Hilbert Matrix)的算法与源代码
- 爬虫js逆向实战--中通快递轨迹查询接口(验证码)
- SpringBoot之如何自定义一个starter模块
- Airbnb放弃国内业务,转投外国怀抱?翅膀硬了吗?
- 一篇文章带你更深入了解区块链有哪些应用?
- 各大电脑主板U盘快速启动项快捷键大全2014
- Day19JavaWeb【旅游项目】封装与设计***
- dva数据流实现自动(调用接口)刷新页面数据【React-Redux框架】