如何在IIS图形界面中配置HTTP头信息规则?
美国、香港服务器
如何在IIS图形界面中配置HTTP头信息规则?
09-05 来源:
## 方式一:HTTP 响应标头(全局统一添加,最简单)
1. Win+R 输入 `inetmgr` 打开 IIS 管理器
2. 左侧选中**网站名称**(不要选服务器根节点,只作用当前站点)
3. 中间功能视图,双击 **HTTP 响应标头**
4. 右侧操作面板:
- **添加**:新增自定义响应头
- **编辑**:修改已有头
- **删除**:移除不需要泄露的头(例如`X‑Powered‑By`)
5. 弹窗填写:
- **名称**:头字段名,例 `X‑Frame‑Options`
- **值**:头对应内容,例 `SAMEORIGIN`
6. 确定保存,**立即生效,无需 iisreset**。
### 常用安全头直接复制填写(网站加固、CDN 源站)
| 名称 | 值 | 作用 |
| --- | --- | --- |
| X‑Content‑Type‑Options | `nosniff` | 防止 MIME 嗅探 |
| X‑Frame‑Options | `SAMEORIGIN` | 防点击劫持 |
| X‑XSS‑Protection | `1; mode=block` | XSS 防护 |
| Referrer‑Policy | `origin‑when‑cross‑origin` | 控制引荐来源 |
| X‑Download‑Options | `noopen` | 阻止 IE 直接下载打开文件 |
> HSTS 头(强制 HTTPS)示例
> 名称:`Strict‑Transport‑Security`
> 值:`max‑age=31536000; includeSubDomains`
### 删除泄露版本信息头
选中 `X‑Powered‑By` →右侧**删除**,隐藏[ASP.NET](https://ASP.NET)版本泄露。
界面操作自动写入 web.config,对应配置片段:
## 方式二:URL 重写【出站规则】(条件式 HTTP 头,部分 URL 才输出头)
适用:**只有图片 / 静态资源才输出某个 HTTP 头、根据条件动态设置头**,依赖 URL 重写模块 2.1。
1. IIS 选中站点 →双击【URL 重写】
2. 右侧【添加规则】→找到 **出站规则→空白出站规则** →确定
3. 规则名称自定义,例如`Set‑Cache‑Control‑For‑Static`
4. **预条件(可选)**:设置只匹配后缀 `.jpg .png .css .js`
5. **操作类型:设置 HTTP 响应头**
- HTTP 头名称:`Cache‑Control`
- 值:`public,max‑age=86400`
6. 应用保存。
出站规则性能损耗高于【HTTP 响应标头】,**无特殊条件尽量不用出站规则,优先使用第一种 HTTP 响应标头验证头是否生效
浏览器 F12 →【网络】→刷新页面,看响应(Response)标头,确认头字段出现。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快