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

背景:
为什么要禁止ip访问页面呢?

这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。

解决方法:
这里介绍修改配置文件nginx.conf两种方法:
1)在server段里插入如下正则:
listen 80;
server_name www.yuyangblog.net;
if ($host != ‘www.yuyangblog.net’){
return 403;
}

2)添加一个server
新加的server(注意是新增,并不是在原有的server基础上修改)
server {
listen 80 default;
server_name _;
return 403;
}
原来server里面插入:
listen 80;

server_name www.yuyangblog.net;

效果:

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

设置成功后,就只能用域名访问网站,不能用ip访问了。

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

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

实例配置:

[root@weifeng conf.d]# cat weifeng.conf

server {
listen 80 default;
server_name _;
return 403;
}

nginx只允许域名访问,禁止ip访问
server {
        server_name 80 default;
        server_name _;
        rewrite ^(.*) http://www.demo.com;
        }

server {

        server_name localhost www.demo.com;

        root /usr/share/nginx/www;
        index index.html index.htm;

        location / {
                index index.php;
                try_files $uri $uri/ /index.html;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {

                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }

}

Original: https://www.cnblogs.com/tuyile006/p/15800440.html
Author: 小y
Title: nginx只允许域名访问,禁止ip访问

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543779/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 注解和反射

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月7日
    084
  • Redis

    拉个 posted @2022-04-08 15:21 爱喝水 阅读(33 ) 评论() 编辑 Original: https://www.cnblogs.com/ITjieduw…

    Java 2023年6月5日
    071
  • Android 快速点击的处理

    为了对付拥有麒麟臂的测试人员或者用户对我们的按钮等控件展开惨无人道的快速啄击。厮以为可以用如下方法: 1 setEnabled 大法;在用户点击发生后调用setEnable(fal…

    Java 2023年6月9日
    061
  • 2022-8-29 javaweb 第一天 servlet/tomcat

    软件架构 1、C/S架构:客户端 / 服务器——–QQ,Typora,腾讯会议。 2、B/S架构:浏览器 / 服务器——…

    Java 2023年6月13日
    067
  • fastposter v2.8.3 发布 电商海报生成器

    fastposter v2.8.3 发布 电商海报生成器 🔥🔥🔥 fastposter海报生成器,电商海报编辑器,电商海报设计器,fast快速生成海报 海报制作 海报开发。贰维🐴海…

    Java 2023年6月5日
    074
  • Docker操作(三) 自定义镜像

    Docker操作(三)自定义镜像 自定义镜像是Docker解决配置环境问题的一个方案: Docker将整个项目连同相关的运行环境一并打包,制作成一个镜像。 当需要快速部署项目的时候…

    Java 2023年6月8日
    068
  • com.google.common.xml.XmlEscapers’ is marked unstable with @Beta

    今天在对代码今天优化整理时发现 XmlEscapers.xmlContentEscaper().escape(shipper.getName()) 上面代码iead的警告, com…

    Java 2023年6月5日
    083
  • 【Redis】Redis Cluster-集群请求命令处理

    集群请求命令处理 在Redis的命令处理函数 processCommand(server.c)中有对集群节点的处理,满足以下条件时进入集群节点处理逻辑中: 启用了集群模式,通过 s…

    Java 2023年6月8日
    0100
  • ViewGroup 和 View 事件传递及处理小谈

    在自定义组件的时候少不了会去处理一些事件相关的东西,关于事件这块网上有很多文章,有说的对的也有说的不对的,我在理解的时候也有过一段时间的迷惑,现在把自己理解的东西写下来,给有相同疑…

    Java 2023年6月7日
    067
  • 9-Java泛型

    一、泛型的理解 1.泛型的概念 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返 回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个…

    Java 2023年6月7日
    088
  • Nginx的简单配置(可直接使用)

    error_log logs/error.log; 全局错误日志定义类型error_log logs/error.log notice; error_log logs/error….

    Java 2023年6月16日
    083
  • 用栈模拟计算器以及中缀转后缀表达式(逆波兰表达式)

    后缀表达式(逆波兰表达式)运算方法 从左向右读取表达式 遇到数字就压入栈中 遇到运算符就弹出栈顶和次顶元素。用 次顶元素 运算符 栈顶元素,并将运算结果压入栈中,直到栈为空,最终结…

    Java 2023年6月16日
    091
  • rocketmq学习之-基本样例

    1 基本样例 在基本样例中我们提供如下的功能场景: 使用RocketMQ发送三种类型的消息:同步消息、异步消息和单向消息。其中前两种消息是可靠的,因为会有发送是否成功的应答。 使用…

    Java 2023年6月5日
    0105
  • 远程互动会议平台是什么?

    关于Teamind Teamind 是新一代的远程互动会议平台。基于 Teamind 无限延伸、任意缩放的在线白板上,每一个参与者都可以利用便签、图形、手绘、图片等各种各样的元素进…

    Java 2023年6月13日
    081
  • 深入浅出Spring MVC

    摘要 本文旨在详细分析SpringMVC工作原理以及作为开发者如何基于SpringMVC做扩展。因为SpringMVC分析的文章比较多,所以本文重点讲解如何利用SpringMVC的…

    Java 2023年6月8日
    0105
  • Java设计模式之(十四)——策略模式

    Define a family of algorithms, encapsulate each one, and make them interchangeable. Strate…

    Java 2023年5月29日
    051
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球