我使用两个系统(都是nginx负载均衡器和一个作为备份)。 我想添加和使用less量http自定义标题。 请给出你的build议
例如
upstream upstream0{ #list of upstream servers server backend:80; server backup_load_balancer:777 backup; #healthcheck } server{ listen 80; #Add custom header about the port and protocol (http or https) server_name _; location / { proxy_pass "http://upstream0;#" is included since links are not allowed in the post } }
//备份系统
server{ listen 777; server_name _; #doing some other extra stuf #use port and protocol to direct }
谢谢
要添加标题,只需将以下代码添加到要添加标题的位置块:
location some-location { add_header X-my-header my-header-content; }
显然,将x-my-header和my-header-content替换成你想添加的内容。 这就是它的一切。
您可以使用上游标头(以$ http_开头)和其他自定义标头。 例如:
add_header X-Upstream-01 $http_x_upstream_01; add_header X-Hdr-01 txt01;
接下来,转到控制台并使用用户标题发出请求:
curl -H "X-Upstream-01: HEADER1" -I http://localhost:11443/
响应包含服务器和X-Upstream-01的X-Hdr-01,由客户端安装:
HTTP/1.1 200 OK server: nginx/1.8.0 Date: Mon, 30 Nov 2015 23:54:30 GMT Content-Type: text/html;charset=UTF-8 Connection: keep-alive X-Hdr-01: txt01 X-Upstream-01: HEADER1