MINGKYME 블로그

nginx header 등록

nginx에서 header를 추가하는 방법

nginx에는 2방향의 header 추가 방법이 있다.

  • Nginx -> Origin (2)
  • Nginx -> Client (4)
Client 1-> Nginx 2-> Origin
Client <-4 Nginx <-3 Origin

1,2,3,4 순서 중에서 2번과 4번 요청을 보내는 순간에는 header를 추가할 수 있다.

2번 추가 방법

proxy_set_header To-Origin Hello;

4번 추가 방법

add_header To-Client World [always];

add_header의 경우엔 always 라는 키워드를 이용해서 항상 header를 추가할 수 있다.

해당 always 키워드가 있는 이유는

Origin의 응답 Status가 200, 201, 204, 206, 301, 302, 303, 304, 307, 308 인 경우에만 동작한다.

그 이외의 Status에서도 header를 넣기 위해서 사용한다.