`
mlzboy
  • 浏览: 700073 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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

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

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

重启nginx就行了^_^

<script type="text/javascript">AKPC_IDS += "70,";</script>

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/


分享到:
评论

相关推荐

    nginx 禁用未绑定的域名访问

    nginx 禁用未绑定的域名访问,由于现在虚拟服务器的增多,好多位置的网站也有可能映射到你的网站,这时你必须处理这些非法映射!

    nginx 关闭默认站点的方法

    如果想避免这种情况的出现,可以修改nginx.conf ,将默认的虚拟主机修改为如下即可屏蔽未绑定域名访问: 代码如下: server { listen 80 default; return 500; } 也可以把这些流量收集起来,导进到

    nginx反向代理二级域名绑定方法及注意事项

     我们经常会遇到在同一台服务器建立多个Web站点的情况,普遍的做法是为不同的站点配置不同的端口,这样就可以用IP:Port的形式访问。  但是用IP访问毕竟不方便,不生动,不容易记忆。那么,我们可以给每个站点绑定...

    Nginx 设置域名转发到指定端口的实现方法

    设置访问机器的 hosts 文件,以便模拟访问,我这里使用的机器是 windows 10,hosts 文件在 C:\Windows\System32\drivers\etc 文件夹下。 创建端口代理配置文件 sudo cd vhost sudo vim www.jayden

    Nginx服务器下配置个性二级域名及多个域名的实例讲解

    我们的做法就是通过服务器配置,将访问的url转换为实际的url 下面我们来用nginx配置。配置如下: server { listen 80; server_name *.jb51.net; if ( $host ~* (\b(?!www\b)\w+)\.\w+\.\w+ ) { set $subdomain $...

    使用nginx正向代理实现内网域名转发过程解析

    但是鉴于内网环境复杂,不好部署域名服务器,部署了访问业务也比较困难。 后来学习nginx,知道nginx可以实现正向代理实现域名转发。整体思路如下: 说明: 1、在阿里云上配置域名解析。例如OA.XXXX.COM,解析...

    nginx 配置虚拟主机,实现在一个服务器可以访问多个网站的方法

    在一台服务器上,访问不同的网站 通常有两种区分方式: 1.通过监听的端口号 2.通过域名 1.通过端口访问不同的主机: Nginx的配置文件: /usr/local/nginx/conf/nginx.conf Centos文件默认编码格式 latin1 查看...

    nginx反向代理用做内网域名转发

    然后发现可以在内网搭建一个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向代理服务器,利用nginx反向代理将不同域名的请求转发给内网...

    阿里云云服务器Windows 2008下IIS添加网站绑定域名图文教程

    云服务器默认使用Windws 2008 中自带的IIS服务器。 1、 打开Internet 服务(IIS)管理器。...您可以在新建的网站路径下存放测试页面来访问。进一步的详细配置请参看IIS帮助手册。 您可能感兴趣的文章:阿里云

    详解 Nginx 负载均衡和反向代理配置和优化

    DNS 轮询是指一个域名可以绑定到多个的 ip 服务器上, 用户在访问的时候 dns轮询访问这几个 ip 的服务器, 达到负载均衡的目的. 可以使用 linux 命令 dig domain 来查看情况. 缺点: 1、 可靠性低. 如果某一个服务器宕...

    详解Tomcat Web 应用绑定域名的几种方式

    很显然,这只适用于调试的情况,在实际使用时,我们通常会为根据需要,为应用绑定更加便于访问的路径。 一般来说,我们不直接将 tomcat 运行在 80 端口,更安全的做法是在 80 端口运行一个 http server,然后通过...

    Nginx配置基于多域名、端口、IP的虚拟主机

    同理,所谓基于端口的虚拟主机,意思就是通过不同的端口来区分不同的虚拟主机,此类虚拟主机对应的企业应用主要为公司内部的网站,例如:一些不希望直接对外提供用户访问的网站后台等,访问基于端口的虚拟主机,地址...

    服务器全能环境UPUPW ANK 64位版.zip

    08、加强安全性,全局默认开启禁止未绑定域名访问。  09、新增FTP配置面板被动模式端口范围和访问日志开关。  10、新增ionCube Loaders解密组件于PHP7.1  V1.1.4更新列表:  01...

    api对接主机控制面板源码虚拟主机云服务器域名IDC加盟网站源码程序模板PHP代理管理系

    3、 访问您的域名进行首次安装 4、 填写数据库信息(为了您服务器安全,请不要使用root账号) 建立数据库并下一步 5、 配置代理平台API连接信息 1) API用户即为代理账号; 2) 如果找不到自己的APIKEY,...

    Nginx环境下WordPress的多站点功能配置详解

    WordPress的多站点功能允许安装一个WordPress程序的情况下,实现多个站点(也就是一套程序,可以绑定多个域名或子域名)。 每个站点拥有独立的主题、插件、文章以及页面。 这样可以极大的减少了维护和更新多个...

    php绿色环境包(支持最新windows10系统,兼容XP系统)

    采用多功能集成环境在windows服务器上搭建PHP网站案例 服务器版本:Windows Server 2008 R2 Enterprise 平时搭建PHP网站,可以在linux服务器上搭建,...稍等片刻,全国各地网名就都能通过你绑定的域名访问你的网站了。

    CIM PHP城市信息聚合(采集)系统 v0.0.5.rar

     上传所有文件到服务器,绑定public为根目录,因URL采用的 PATH_INFO 访问模式,使用apache的话请配置支持mod_rewrite, 如果使用nginx的话配置文件需稍加调整。  在Nginx低版本中,是不支持PATHINFO的,但是可以...

    最新AI系统/ChatGPT系统源码/新增GPT联网功能/支持GPT4/支持AI绘画/用户会员套餐/永久更新版本

    解析绑定域名 上传程序至根目录(将"chengxu.zip"上传网站更目录解压即可) 创建一个数据库 访问首页在线安装配置数据库 PHP版本选择:7.3 安装完成后访问网站首页即可! 配置APIKEY,登录网站后台自定义配置,不然...

    详解apache配置域名的坑

    1. 在服务器上本地 curl localhost:889 访问,连接拒绝 2.查看端口的使用情况 lsof -i:889 3.查询了一下监听 netstat -tnl. 监听是正常 4. 想到有可能是服务器端口没开放,用 firewall-cmd –list-ports

    Nginx+PHP+MySQL双机互备、全自动切换方案

    (1)、假设外网域名blog.s135.com解析到外网虚拟IP 72.249.146.214上,内网hosts设置db10对应内网虚拟IP 192.168.146.214 (2)、默认情况下,由主机绑定内、外网虚拟IP,备机作为备份,当主机的MySQL、Nginx或服务器...

Global site tag (gtag.js) - Google Analytics