역방향 프록시로 nginx를 사용하고 업스트림 서버 (Apache)의 응답에서 사용자 정의 헤더를 읽으려고합니다.nginx - 업스트림 서버에서 사용자 정의 헤더 읽기
HTTP/1.0 200 OK
Date: Fri, 14 Sep 2012 20:18:29 GMT
Server: Apache/2.2.17 (Ubuntu)
X-Powered-By: PHP/5.3.5-1ubuntu7.10
Connection: close
Content-Type: application/json; charset=UTF-8
My-custom-header: 1
내가 내-사용자 정의 헤더에서 값을 읽고 그것을 사용하려는 경우 절에 :
location/{
// ...
// get My-custom-header value here
// ...
}
이 가능 아파치 응답은 다음과 같다? 미리 감사드립니다.
사실, 그게 잘못되어 답을 표시해서는 안됩니다. 앞으로이 문제를 겪는 사람에게 올바른 변수는'$ http_'입니다. OP를 예로 들자면,'$ http_my_custom_header' (대소 문자를 구별합니다!) – jduncanator
문서와 일치시키기 위해이 답변을 수정했습니다;) –
이것은 밝혀지지 않았습니다. OP는 응답 헤더의 값을 읽도록 요청했습니다. '$ sent_http_my_custom_header'를 사용해야합니다. http://nginx.org/en/docs/http/ngx_http_core_module.html#var_sent_http_ – Nathan