nginx add_header
时间: 2024-10-21 21:09:03 浏览: 14
nginx add_header指令使用方法
5星 · 资源好评率100%
`add_header`是Nginx配置中的一个指令,用于设置HTTP响应头信息。它允许你在服务器端自定义返回给客户端的附加HTTP头部,例如设置缓存控制、内容安全政策、X-Content-Type-Options等。这个指令的一般语法是:
```
add_header header_name value [always|if expr];
```
- `header_name`: 需要设置的头部名称,如`Cache-Control`、`X-Powered-By`等。
- `value`: 要设置的值,可以是一个固定的字符串或表达式。
- `[always]`: 如果添加,该头部将在所有请求中都被发送,不受条件判断影响。
- `[if expr]`: 可选的条件表达式,只有当满足该表达式的条件时,头部才会被添加。
使用这个指令时,可以在server块、location块或者其他适当的上下文中应用,以定制特定资源的响应特性。比如防止爬虫抓取:
```nginx
add_header Content-Security-Policy "default-src 'self';";
```
阅读全文