nginx 설정에서
nginx->java(tomcat, jetty, netty)로 사용하는 reverse proxy 구조에서는 Host 설정이 중요하지 않지만,
nginx->nginx 로 사용하는 reverse proxy 구조에서는 Host 설정이 중요하다. nginx에서는 Host 설정이 헤더로 들어오지 않으면 400 에러를 발생한다.(http://knight76.tistory.com/entry/nginx%EC%97%90-host-%ED%97%A4%EB%8D%94-%EC%97%86%EC%9D%B4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%90%98%EA%B2%8C-%ED%95%98%EA%B8%B0)
예시
location ^~ /plus-image {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host plus.image.google.co.kr;
proxy_pass http://plus.image.google.co.kr/meta/;
}
'nginx' 카테고리의 다른 글
[nginx] no live upstreams while connecting to upstream 에러의 트러블 슈팅 (1) | 2017.05.20 |
---|---|
HTTP 1.1 스펙에 따르면 반드시 Host 헤더를 추가해야 한다. (0) | 2017.02.01 |
[nginx] no resolver defined to resolve (0) | 2017.02.01 |
[openresty] health check url 만들기 (0) | 2017.01.24 |
[openresty] lua 처음 다루기 (0) | 2017.01.24 |