禁用nginx的空主机头问题

 更新时间:2026年05月28日 08:58:22   作者:呵呵一下就好了  
这段文章主要讲解了如何通过配置nginx来禁止默认的空主机头,并确保网站支持HTTP和HTTPS访问,特别强调了在80和443端口上进行额外配置的重要性

为了防止域名解析恶意指向,我们需要禁止nginx默认的空主机头

1、确认需要监听的端口

例如我申请的域名是www.xxx.com

那么此时我可以通过在nginx监听80、443端口来实现http和https的访问

也就是允许以下方式访问

  • http://www.xxx.com(默认80端口)
  • https://www.xxx.com(默认443端口)

2、配置禁止nginx默认的空主机头

因为我已经配置了80、443的server。为了禁止nginx默认的空主机头,还需要额外再针对80、443配置一份server

注意443端口需要加证书,红色框选位置一定要配置

3、效果展示

4、总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Nginx服务器添加Systemd自定义服务过程解析

    Nginx服务器添加Systemd自定义服务过程解析

    这篇文章主要介绍了Nginx服务器添加Systemd自定义服务过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • nginx upstream六种方式分配小结

    nginx upstream六种方式分配小结

    本文主要介绍了nginx upstream六种方式分配小结,包括轮询、加权轮询、IP哈希、公平轮询、URL哈希和备份服务器,具有一定的参考价格,感兴趣的可以了解一下
    2025-03-03
  • nginx设置X-Frame-Options的字段选择

    nginx设置X-Frame-Options的字段选择

    本文主要介绍了X-Frame-Options选项的三个值,包含DENY、SAMEORIGIN和ALLOW-FROM uri,具有一定的参考价值,感兴趣的可以了解一下
    2024-12-12
  • 浅析Nginx如何实现接口分流

    浅析Nginx如何实现接口分流

    这篇文章主要为大家详细Nginx如何实现接口分流的基本步骤和示例配置,文中的示例代码简洁易懂,有需要的小伙伴可以跟随小编一起学习一下
    2024-10-10
  • nginx server_name配置多个域名时的坑

    nginx server_name配置多个域名时的坑

    Nginx配置多个server_name时,$server_name默认取第一个值,导致PHP获取错误,下面就来介绍一下该问题的解决,感兴趣的可以了解一下
    2025-05-05
  • nginx下的代理服务器80端口被封的解决方案

    nginx下的代理服务器80端口被封的解决方案

    这篇文章主要是讲:通过nginx下面的代理服务器,实现访问A地址的时候自动代理到B地址的某个端口,主要用于标题说的某个端口被日.其他东西都正常的情况下,这玩意早上我刚刚测试过,这博客就是个很好的例子.
    2010-06-06
  • Nginx配置实战之手把手教你搞定生产级配置

    Nginx配置实战之手把手教你搞定生产级配置

    不会部署项目的后端不是一个合格的后端,Nginx 不仅能搞定反向代理,负载均衡,还能实现限流防刷等一堆骚操作,下面小编就来一一和大家讲讲具体布置
    2025-06-06
  • Nginx配置Https安全认证的实现

    Nginx配置Https安全认证的实现

    为了保障应用的安全性,我们在架构网络层的时候需要采用HTTPS协议。本文介绍了Nginx配置Https安全认证的实现,分享给大家,感兴趣的可以了解一下
    2021-05-05
  • Nginx http升级到https的完整步骤

    Nginx http升级到https的完整步骤

    这篇文章主要给大家介绍了关于Nginx http升级到https的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Nginx Stream模块详细攻略(四层代理的艺术与实践)

    Nginx Stream模块详细攻略(四层代理的艺术与实践)

    Nginx Stream模块是1.9.0版本引入的,用于处理TCP/UDP流量,提供四层网络代理功能,与HTTP模块相比,Stream模块工作在传输层,不解析应用协议,本文给大家介绍Nginx Stream模块完全指南:四层代理的艺术与实践,感兴趣的朋友一起看看吧
    2025-12-12

最新评论