nginx防止空主机头域名指向

listen 80 default;

改成

listen *:80;

例子

 代码如下 复制代码

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

网上还有一个例子

跳转到自己域名首页

 代码如下 复制代码

server {
        listen 80 default;
        server_name _;
        rewrite ^(.*) http://www.111cn.net permanent;
}

提示您好,我们可以做一个空的目录然后 做一个空的目录放在第一个配置中,然后 这个目录我们做一个404错误页面或找不到的页面就可以了。

时间: 2024-10-13 21:52:14

nginx防止空主机头域名指向的相关文章

nginx/apache防止空主机头域名指向方法

apache vi /etc/httpd/conf/httpd.conf 编辑配置文件,在你的站点配置之前再增加一个站点(红色字体部分是我们要增加的,蓝色字体部分代表你正在使用的站点配置)  代码如下 复制代码 NameVirtualHost * <VirtualHost *:80> ServerAdmin yourmail#mail.com DocumentRoot /error ServerName abc.com </VirtualHost> <VirtualHost

关闭nginx空主机头 防止nginx空主机头及恶意域名指向_nginx

nginx的默认配置中的虚拟主机允许用户通过IP访问,或者通过未设置的域名访问(比如有人恶意把他自己的域名指向了你的ip) 这是因为默认配置中的server区域里有这一行:listen 80 default; 后面的default参数表示这个是默认虚拟主机,接受所有指向过来的域名 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500. server { listen 80 default; server_name _; return 500; } 你也可

关于2003服务器中iis中建立两个网站,主机头不同的问题

问题描述 2003服务器中iis中建立两个网站,主机头不同,第一个建好后标上主机头,然后浏览主机头的域名一切正常.第二个站点建好后,主机头域名设置好,和第一个站点是不同的域名,但输入第二个站点的域名进入的确仍旧是第一个站点的页面,把第二个站点删除后,在浏览器中输入原来第二个被删除的域名,确还是能够进入第一个站点的域名请高手指点下问题出现在哪里? 解决方案 解决方案二:端口号ip指向都是这个IIS

IIS6批量添加主机头 IIS6批量绑定主机头(利用IIS6导入导出XML)_win服务器

最近配置服务器,发现设置IIS需要添加上百个主机头域名,我很快就想到批量添加主机头的方法:把IIS站配置导出一个XML,然后把所有主机头编辑到这个XML里边,最再导回到IIS6里覆盖原来的站点,这样就完成主机头的批量添加. 将网站导出为xml文件时打开我们导出的xml文件发现 复制代码 代码如下: MimeMap=".7z,application/octet-stream .iso,application/octet-stream .torrent,application/octet-strea

为nginx设置默认虚拟主机(空主机头,默认主机头)_nginx

最关键的一点事,在server的设置里面添加这一行: listen 80 default; 后面的default参数表示这个是默认虚拟主机. 这个设置非常有用. 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500. 目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦.就可以这样设置: 复制代码 代码如下: server { listen 80 default; return 500; } 也可以把这些流量收集起来,导入到自己的网

Nginx判断不同的域名指向不同的root路径实例

一 应用场景描述 应开发同事需求,需要在开发环境的Nginx能够根据不同的域名使用不同的root路径. 例如如果域名是linuxidc4.linuxidc.com,就使用root路径为/data/public/linuxidc4 linuxidc5.linuxidc.com,就使用root路径为/data/public/linuxidc5 linuxidc6.linuxidc.com,就是用root路径为/data/public/linuxidc6 二 解决方法  代码如下 复制代码 serve

互联网-服务器上的虚拟目录的主机头需要在域名提供商那里注册吗?

问题描述 服务器上的虚拟目录的主机头需要在域名提供商那里注册吗? 在服务器上建了一个虚拟目录 testnetbase, 为它设了一个主机头www.hello.com 那么在互联网上将www.hello.com解析到服务器上的ip, 那么www.hello.com这个域名需要到域名商哪里注册吗? 感觉不需要注册也可以访问服务器上的网站啊? 解决方案 要注册,不注册怎么解析? 解决方案二: 域名需要注册,否则dns无法解析

Nginx禁止IP与未绑定域名访问配置

目前国内很多机房都要求网站主关闭空主机头,防止未北岸的域名指向过来造成麻烦. 就可以这样设置: 比如下面这种代码就是使默认访问返回500响应,图谋不轨者的意愿就落空了 1.直接返回500  代码如下 复制代码 server { listen 80 default; return 500; } 有多种不同方法,比如给默认主机设置500返回,或者直接用rewrite跳转到其他地址,当然也可以修改成跳转到你自己的网站,也能带来流量.  代码如下 复制代码 server { listen 80 defa

主页-多个域名指向同一ip,主域名设置的方法

问题描述 多个域名指向同一ip,主域名设置的方法 详细描述:本人做了一个个人网站,已经通过工信部备案. 备案中使用的主域名是A(代称), 在备案中还有了B,C两个域名. 现在已经将A解析到了我的网站.开发环境:使用阿里云的集成开发环境,阿里云+WP套件,域名解析是直接用阿里云 自带的解析 问题: 1 如何将B,C两个域名也指向A域名? 即在浏览器中输入BC的域名地址,会统一跳转到A,再访问网站? -阿里云自带的解析系统都是直接解析到IP地址的. 2 我发现了有一家我不认识的公司,将他们的一个域名