2017-02-28

Hudson/Jenkins proxy with Nginx

허드슨이나 젠킨스를 맨날 단독으로 띄워서 쓰다가
Let’s Encrypt를 적용하면서 앞에다가 nginx를 두고 프록시로 요청을 받게 설정했다.

그런데 자꾸 다음 메세지가 나면서 로그인할 때나 일부 링크가 엉뚱한 곳으로 간다.
It appears that your reverse proxy set up is broken

구글신의 신탁을 받아 이곳 저곳을 돌아봤는데 다 소용이 없었다.
그래서 그냥 소스를 까볼까? 해서 봤더니…
소스 링크

X-Forwarded-Host를 받고 계셨어요?

그래서 nginx 설정에서 프록시 헤더를
proxy_set_header   X-Forwarded-Host   $host:$server_port;
proxy_set_header   X-Forwarded-Proto  $scheme;
이렇게 설정해주니까 잘 된다.

역시 답 없을 때는 소스를 직접 들여다 보는게 답이네.
Share:

0 개의 댓글:

댓글 쓰기