首页/网络/协议速查/Host 目标主机
HTTP 头与缓存70 条

Host 目标主机

HTTP/1.1 请求必须携带的字段:告知服务器请求哪个虚拟主机/域名,是反向代理与多租户路由的基础。

协议速查网络更新于 2026-10-12
名称Host
作用虚拟主机路由、生成绝对 URL 的依据
规范RFC 9110 §7.2;HTTP/1.1 缺失 Host 应回 400
HTTP/2+对应伪头 :authority(源自 Host)

多域名指向同一 IP 时靠 Host 分流

多域名指向同一 IP 时靠 Host 分流
curl -sv https://example.com/ 2>&1 | grep -i '^> host:'
# 直接测某虚拟主机:
curl -si http://1.2.3.4/ -H 'Host: www.example.com'
Host 头可被伪造:若网关只依据 Host 路由而缺少校验,可能引发「Host 头攻击」(缓存投毒、密码重置链接劫持),务必配置默认 server_name 与白名单。

易错点

  • 把 Host 直接拼进重定向 URL 前必须校验白名单,否则可被诱导跳转到攻击者域名
  • 代理转发时改写 Host(proxy_set_header Host $proxy_host)与后端虚拟主机不匹配,会得到 404/421

数据来源与参考

  • RFC 9110 §7.2 Host

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌