意思也就是说只有在响应状态码成功时,add_header 指令才生效,并且当前《作用域》下没有 add_header 指令时,会向上层继承。 在使用过程中难免会遇到上级指令被覆盖的情况,如: server {add_header x-name nginx;location / { root /path; }location /static/ { add_header x-name2 nginx2; } } 当匹配到 ...
语法: add_header name value 默认值: none 作用域: http, server, location 当HTTP应答状态码为 200、204、301、302 或 304 的时候,增加指定的HTTP头标。 其中头标的值可以使用变量。 expires 语法: expires [time|epoch|max|off] 默认值: expires off 作用域: http, server, location 使用本指令可以控制...
add_header Cache-Control no-cache; add_header Cache-Control private; location /yp { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://192.168.0.221:8082/yp/yp; if ...
server {listen 80;server_name example.com;error_page 404 /404.html;error_page 500 502 503 504 /50x.html;location / {add_header X-Error-Code $status;add_header X-Request-URI $request_uri;add_header X-Server-Name $server_name;}location = /404.html {internal;ssi on;set $error_code 4...
add_header 当response code等于200, 201, 204, 206, 301, 302, 303, 304, 307, 308,向响应报文头部添加自定义字段,并赋值。值可以包含变量。 语法:add_header namevalue;默认值:none 作用域:http,server,location,ifinlocation 栗子:为客户端添加指定cookie ...
浏览器缓存可以通过expires指令输出Header头来实现。 语法:expires[time| epoch | max |off] 默认值:expires off 作用域:http、server、location 一个HTML页面,会引用一些JavaScript文件、图片文件、而这些格 式的文件很少会被修改,则可以通过expires设置浏览器缓存。
add_header username $username; return 200 $username; } 访问http://192.168.110.98/testBreak,指令都正常执行。 访问http://192.168.110.98/testBreak?name=zhangsan,说明执行了if逻辑。 按break;语句的定义来说,在其执行后,其作用域外后面的指令应该正常执行才对,但是这里直接返回了404。这个时候,就需要我们查看...
浏览器缓存可以通过expires指令输出Header头来实现。 语法:expires[time| epoch | max |off]默认值:expires off作用域:http、server、location 一个HTML页面,会引用一些JavaScript文件、图片文件、而这些格式的文件很少会被修改,则可以通过expires设置浏览器缓存。