资讯专栏INFORMATION COLUMN

Nginx 设置未绑定域名禁止访问

kaka / 2677人阅读

摘要:指定该配置段为端口的默认主机,即对于未绑定的域名指向你的服务器时,匹配不到你配置的虚拟主机域名后,会默认使用这个虚拟主机。此处的可以换成任意其他无效字符或无效的域名,表示该配置不会被正常访问到。表示直接返回错误。

默认情况下,Nginx 允许直接以 IP 的方式就能直接访问到网站,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的服务器 IP)。这样容易暴露一些服务器上的网站,那么我们怎么设置 Nginx 禁止这些行为呢?
server {
    listen 80 default_server;
    server_name _;
    return 404;
}

对于未绑定的域名指向你的服务器时,匹配不到你配置的虚拟主机域名后,会默认使用这个虚拟主机,然后直接返回 404。

listen 80 default_server: 指定该 server 配置段为 80 端口的默认主机,即对于未绑定的域名指向你的服务器时,匹配不到你配置的虚拟主机域名后,会默认使用这个虚拟主机。

server_name _: 此处的_可以换成任意其他无效字符或无效的域名,表示该 server 配置不会被正常访问到。

return 404: 表示直接返回 404 错误。

原文地址: https://shockerli.net/post/ng...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39953.html

相关文章

  • Nginx 禁止匹配域名访问

    摘要:修改流程在服务器供应商中添加一条解析,配置子域名绑定到服务器中首先是到代理,访问成功,是默认的页面。根据上面进行修改后,再次访问会返回为了进一步测试,配置代理,将刚才绑定的子域名转发到的中。 导语 在最开始配置 nginx 的时候,是修改的 default.conf 文件。文件中显式指定了 listen 80 default_server;,也就是没有匹配到的域名会转到这里来处理。接下...

    wuyangnju 评论0 收藏0
  • nginx 的 default_server 定义及匹配规则

    摘要:的指令可以定义默认的去处理一些没有匹配到的请求,如果没有显式定义,则会选取第一个定义的作为。在了解到如上规则后,我们可以捕获未做绑定的域名访问或直接访问,做重定向到页面等处理。 nginx 的 default_server 指令可以定义默认的 server 去处理一些没有匹配到 server_name 的请求,如果没有显式定义,则会选取第一个定义的 server 作为 default_...

    AnthonyHan 评论0 收藏0
  • Nginx的安装和多域名配置

    摘要:二配置文件的配置文件默认读取文件。域名还可以分出级域名。这时候发现和域名访问都只是对应到了使用端口的程序默认的。需要注意的是这句命令应该放在的花括号内。 一、Nginx安装 centos6.x yum默认没有nginx的软件包 安装方式: 到nginx下载页面http://nginx.org/en/linux_pac...,复制CENTOS 6的nginx软件源安装包 运行命令:wge...

    luoyibu 评论0 收藏0
  • 为七牛云存储空间绑定自定义域名,并使用七牛云提供的免费SSL证书,将自定义加名升级为HTTPS

    摘要:现在我们必须给七牛云空间绑定一个自己的域名。如对七牛云及其他用户造成损害,七牛云保留进一步追责的权利。然而七牛目前并不支持这类短期的免费证书。 〇、七牛将定期回收测试域名,正在使用测试域名的小伙伴们必须设置自定义域名了 想必最近很多小伙伴都收到了这封来自七牛云的邮件,这意味着创建七牛云空间时附带自动生成的域名每30日就会变更一次,再也无法长期使用。现在我们必须给七牛云空间绑定一个自己的...

    yeooo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<