zoukankan      html  css  js  c++  java
  • Nginx禁止未在服务器绑定的域名访问

    Nginx禁止未在服务器绑定的域名访问

    今天刚发现,只要将域名的IP指到服务器上就能访问了,晕死,之前有个同事做的站,就是被人指了100多个非法域名到服务器上搞死的(据说害的她跑路了好几个月)。
    赶紧百度搜了一下,发现Nginx要做这个设置还是蛮简单的,几行代码就搞定了!
    编辑nginx.conf文件,在虚拟机配置的最顶上写上如下代码即可

    server {
        server_name _;
        return 404;
    }
    ref
    http://www.maple-leaf.cn/archives/70

    重启nginx就行了^_^

    Popularity: 21%



    nginx 绑定多域名跳转问题

    如 server_name 是 andsky.com www.andsky.com

    www.andsky.com 會自動轉到 andsky.com

    用以下方法可以解决

    1
    2
    3
    
    <span style="color: rgb(177, 177, 0);">if</span> <span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(51, 153, 51);">-</span>d <span style="color: rgb(0, 0, 136);">$request_filename</span><span style="color: rgb(0, 153, 0);">)</span><span style="color: rgb(0, 153, 0);">{</span><br />     rewrite ^<span style="color: rgb(51, 153, 51);">/</span><span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(51, 153, 51);">.*</span><span style="color: rgb(0, 153, 0);">)</span><span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(0, 153, 0);">[</span>^<span style="color: rgb(51, 153, 51);">/</span><span style="color: rgb(0, 153, 0);">]</span><span style="color: rgb(0, 153, 0);">)</span>$ http<span style="color: rgb(51, 153, 51);">:</span><span style="color: rgb(102, 102, 102); font-style: italic;">//$host/$1$2/ permanent;</span><br /><span style="color: rgb(0, 153, 0);">}</span>



    ref
    http://blog.andsky.com/2009/04/04/nginx-%E7%BB%91%E5%AE%9A%E5%A4%9A%E5%9F%9F%E5%90%8D%E8%B7%B3%E8%BD%AC%E9%97%AE%E9%A2%98/


  • 相关阅读:
    Docker 学习笔记
    Docker 镜像加速器(如何加速下载)
    Simple-DQN代码的理解笔记
    c语言NULL和0区别及NULL详解
    C 语言的 const 指针,指针的const有什么不同
    Edge和Level触发的中断
    尚硅谷设计模式笔记-适配器模式
    nginx服务器部署dist文件夹
    nginx服务器部署dist文件夹
    Jexl表达式引擎-根据字符串动态执行JAVA.md
  • 原文地址:https://www.cnblogs.com/lexus/p/1801112.html
Copyright © 2011-2022 走看看