平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我。跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心得总结,跟我学习你就是大牛!

配置nginx只允许域名访问,禁止ip访问【图文教程】

为什么要禁止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访问【图文教程】相关推荐

  1. nginx配置域名访问/禁止ip访问

    一 背景 为什么要禁止ip访问? 为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 二 解决方法 修改配置文件nginx ...

  2. Nginx配置相关结构划分的技巧和禁止IP访问

    Nginx配置相关结构划分的技巧 原文来自:http://developer.51cto.com/art/201003/190953.htm Nginx配置需要一定的技巧,我们在不断的使用和维护中就会 ...

  3. Nginx防止恶意域名解析

    Nginx防止恶意域名解析 为了防止别人恶意将大量域名解析到自己的网站上面.我们可以对nginx做防止恶意域名解析,这样就只能通过自己的域名访问网站,其他域名就会显示错误500 打开Nginx配置文件 ...

  4. nginx只允许域名访问,禁止ip访问

    背景: 为什么要禁止ip访问页面呢? 这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 解决方法: 这里介绍修改 ...

  5. 常见几个方式禁止IP访问网站(PHP、Nginx、Apache不同设置方法)

    1.PHP禁止IP和IP段访问 <? //禁止某个IP $banned_ip = array ( "127.0.0.1", //"119.6.20.66" ...

  6. 两台计算机的ip地址怎么配置,同一台电脑如何设置两个IP地址?电脑配置双ip地址图文教程...

    同一台电脑如何设置两个IP地址?很多时候我们电脑在实际运用过程中需要访问两个网段的地址,但是我们只有一个IP,跨网段是不能访问的,现在操作系统有了这个功能,一台电脑可以设置两个网段的ip解决了以前非要 ...

  7. 计算机怎么拼ip,同一台电脑如何设置两个IP地址?电脑配置双ip地址图文教程

    同一台电脑如何设置两个IP地址?很多时候我们电脑在实际运用过程中需要访问两个网段的地址,但是我们只有一个IP,跨网段是不能访问的,现在操作系统有了这个功能,一台电脑可以设置两个网段的ip解决了以前非要 ...

  8. nginx 防止恶意域名解析_Nginx 防止被域名恶意解析的办法

    这篇文章主要介绍了Nginx 防止被域名恶意解析的方法的相关资料,希望通过本文能帮助到大家,让大家掌握理解这部分内容,需要的朋友可以参考下 Nginx 防止被域名恶意解析的办法 前言: 今天太倒霉了, ...

  9. nginx 防止恶意域名解析_nginx防恶意域名解析

    今天无意间查看访问日志发现一个fhxywh.com的域名居然解析到了我的服务器,也就是说通过这个域名也能访问我的博客,这个就是赤裸裸的恶意域名解析了. 这个危害非常大,不仅会影响用户,而且不利于SEO ...

最新文章

  1. DocumentsContract cannot be resolved
  2. 【廖雪峰python入门笔记】字符串_转义字符的使用
  3. 几个值得收藏的国外有关Vue.js网站
  4. 【hdoj_1398】SquareCoins(母函数)
  5. delphi frame 添加 create onshow 事件
  6. SQL 获取数据IP,ServerName,ClientIPAddress
  7. 混合音乐推荐系统_比女朋友更懂你的“音乐推荐系统”,是怎样搭建出来的?...
  8. 图书管理销售系统需求分析报告,对性能的规定以及运行环境规定部分
  9. 优化一个奇葩表设计上的全表扫描SQL
  10. LeetCode 289. 生命游戏
  11. 20145207《Java程序设计》实验二(Java面向对象程序设计)实验报告
  12. 安装eclipse插件时出现问题
  13. C#,数值计算,希尔伯特矩阵(Hilbert Matrix)的算法与源代码
  14. 爬虫js逆向实战--中通快递轨迹查询接口(验证码)
  15. SpringBoot之如何自定义一个starter模块
  16. Airbnb放弃国内业务,转投外国怀抱?翅膀硬了吗?
  17. 一篇文章带你更深入了解区块链有哪些应用?
  18. 各大电脑主板U盘快速启动项快捷键大全2014
  19. Day19JavaWeb【旅游项目】封装与设计***
  20. dva数据流实现自动(调用接口)刷新页面数据【React-Redux框架】

热门文章

  1. 再讨论下古老的include
  2. 【飞秋】网络的基础-域名篇
  3. 2009-08-02 XEIM 2.8 beta 迅速发布
  4. VC++实现对远程计算机屏幕的监视
  5. 富人和穷人的八大差异
  6. 4年,我终于成了千万富翁
  7. matlab复杂噪声产生实验报告,matlab加入噪声 - 范文中心
  8. 圆括号匹配c语言代码,求救!!一道关于表达式圆括号匹配的经典题目
  9. mysql 冗余外键 同步_由于外键约束导致mysql同步出问题的故障
  10. 翻译|给数据科学家的10个提示和技巧Vol.1