中间件速查手册
Web 服务器Virtual Host

虚拟主机 是什么?

一台机器跑多个站点,按域名或端口区分

类比:一栋楼挂多个公司招牌

两种区分方式

基于域名(Name-based):看 Host 头,多个站点共用一个 IP,最常用;基于 IP:每个站点独立 IP,需要 HTTPS 且客户端不支持 SNI 时才用。

配置要点

Apache 用 VirtualHost,Nginx 用 server 块,逻辑一致。

  • 默认站点要显式配置,否则第一个 server 会成为兜底
  • 证书按域名分别配置,通配符证书可覆盖子域
  • 注意 server_name 的顺序和精确匹配优先级

它出现在这些中间件里

相关概念