문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
nginx:proxy [2012/10/25 17:10] kwon37xi [nginx proxy] |
nginx:proxy [2019/06/19 13:26] (현재) kwon37xi [Tomcat 연동] |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== nginx proxy ====== | + | ====== nginx Proxy ====== |
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[http:// |
| - | ====== Tomcat 연동 | + | |
| - | 로컬의 ''/ | + | ===== server_names_hash_bucket_size ===== |
| + | 서버를 많이 추가할 경우 '' | ||
| + | < | ||
| + | http { | ||
| + | server_names_hash_bucket_size 64; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Tomcat 연동 ===== | ||
| + | | ||
| < | < | ||
| 줄 13: | 줄 22: | ||
| proxy_redirect http:// | proxy_redirect http:// | ||
| proxy_cookie_path /example /; | proxy_cookie_path /example /; | ||
| + | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
| + | proxy_set_header X-Forwarded-Proto $scheme; | ||
| + | proxy_set_header X-Real-IP $remote_addr; | ||
| + | |||
| + | proxy_set_header Host $host; | ||
| + | proxy_read_timeout 60s; # 응답을 읽기까지의 타임아웃. send_timeout 과 함께 조정 | ||
| } | } | ||
| } | } | ||
| </ | </ | ||
| - | Tomcat의 server.xml의 ''< | + | * Tomcat의 server.xml의 ''< |
| < | < | ||
| <!-- proxyName 과 proxyPort를 지정해야만 한다. --> | <!-- proxyName 과 proxyPort를 지정해야만 한다. --> | ||
| - | < | + | < |
| + | <!-- proxy_set_header의 Host 설정으로 proxyName=" | ||
| </ | </ | ||
| + | |||
| + | * retry 설정은 Upstream 모듈을 사용한다. TODO | ||
| + | |||
| + | ===== X-Forwarded-For ===== | ||
| + | * L7 연동하고, | ||
| + | * Apache는 ProxyPass를 사용할 경우 기본으로 '' | ||
| + | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
| + | </ | ||
| + | * [[java: | ||
| + | |||
| + | ===== Sticky Session ===== | ||
| + | * [[http:// | ||
| + | * 소스 컴파일해 설치해야만 한다. | ||
| + | |||
| + | ===== Upstream 헤더 내용 로그로 찍기 ===== | ||
| + | * '' | ||
| + | * '' | ||
| + | * [[http:// | ||
| + | |||
| + | ===== Keep Alive ===== | ||
| + | * nginx - upstream 간에 Keep Alive 설정을 하는 것이 성능상 유리하다. | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== 참고 ===== | ||
| + | * [[http:// | ||
| + | |||