nginx禁止绑定非法域名

本文介绍如何通过配置Nginx服务器防止他人将域名绑定到你的主机上。使用特定代码设置默认主机,对不匹配的域名请求进行拦截或重定向,确保网站流量不被错误引导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总有些人,会把自己的域名绑到你的主机上。
出于什么原因,我没想到,但你肯定不愿意别人这么做。
在nginx中,用以下代码,配置一个默认主机。

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


server{
listen 80 default_server;
server_name _;
rewrite ^(.*) http://www.frady.info permanent;
}


default /default_server 参数是创建一个默认虚拟主机。
如果所有域都不匹配,就直接转到这个虚拟主机(没有主机头的所有的请求或其它虚拟主机没有主头的请求直接发给这个默认虚拟主机)。
server_name _; 表示什么主机名都不匹配(匹配那些虚假的无效的主机头)。

如果你是自己改域名了,那可以这么做转发,这样流量还在,不至于都跑到首页去了

rewrite ^/(.*) http://www.frady.info/$1 last;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值