원본 주소: https://www.nginx.com/resources/admin-guide/reverse-proxy/
원본 제목: 요청 헤더 전달
기본적으로 NGINX는 요청을 프록시할 때 두 개의 HTTP 헤더 필드인 "Host"와 "Connection"을 재정의하고 값이 비어 있는 헤더 필드를 삭제합니다. "Host"는 $proxy_host
변수의 값으로 설정되고, "Connection"은 종료로 설정됩니다.
기본적으로 NGINX는 프록시된 요청에서 "Host"와 "Connection"이라는 두 개의 헤더 필드를 재정의하고 "Host"가 $proxy_host 변수로 설정되고 "Connection"이 설정된 헤더 필드를 제거합니다. 닫으려면 .
다른 헤더 필드 수정을 포함하여 이러한 설정을 변경하려면 proxy_set_header
지시어를 사용하세요. 이 명령은 location
이상에서 사용할 수 있습니다. 특정 server
컨텍스트나 http 블록 내에 있을 수도 있습니다. 예:
이러한 설정을 변경하고 다른 헤더 필드를 수정하려면 이 지시어를 특정 서버 컨텍스트 또는 http 블록에 지정할 수도 있습니다.
<code>location /some/path<span>/</span> { proxy_set_header Host <span>$host</span>; proxy_set_header X<span>-Real</span><span>-IP</span><span>$remote_addr</span>; proxy_pass http:<span>//localhost:8000;</span> }</code>
이 구성에서는 "Host" 필드가 $host
변수로 설정됩니다.
이 구성에서 "Host" 필드는 $host 변수로 설정됩니다.
헤더 필드가 프록시 서버로 전달되는 것을 방지하려면 빈 문자열로 설정하면 됩니다.
헤더 필드가 프록시 서버로 전달되는 것을 방지하려면 다음과 같이 빈 문자열로 설정하세요.
<code>location /some/path<span>/</span> { proxy_set_header Accept<span>-Encoding</span><span>""</span>; proxy_pass http:<span>//localhost:8000;</span> }</code>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });
위 내용은 NGINX 연구 노트 - 내용의 측면을 포함하여 요청 헤더 전달을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.