Web 服务器Virtual Host
虚拟主机 是什么?
一台机器跑多个站点,按域名或端口区分
类比:一栋楼挂多个公司招牌
两种区分方式
基于域名(Name-based):看 Host 头,多个站点共用一个 IP,最常用;基于 IP:每个站点独立 IP,需要 HTTPS 且客户端不支持 SNI 时才用。
配置要点
Apache 用 VirtualHost,Nginx 用 server 块,逻辑一致。
- 默认站点要显式配置,否则第一个 server 会成为兜底
- 证书按域名分别配置,通配符证书可覆盖子域
- 注意 server_name 的顺序和精确匹配优先级