Jenkins '역방향 프록시 설정이 잘못된 것으로 파악되었습니다.' 에러 해결

2019. 8. 10. 15:13CentOS 7/Jenkins

반응형

jenkins 를 apache 웹서버를 이용하여 가상호스트 설정하는 것을 배웠습니다.
이제는, http://ci.jiniworld.me/ 에 접속하면 젠킨스 웹페이지가 열립니다.
그리고, 젠킨스 기능도 정상적으로 작동합니다.

그런데 이상하게 계속 역방향 프록시 설정이 잘못된 것으로 파악된다는 메시지가 뜹니다.

에러


다시 한번 가상호스트 설정파일을 열어봅시다.

※ 가상 호스트에 대해 알고 싶다면 Apache 2.4 를 이용한 VirtualHost 설정 포스트를 읽어보세요!


<VirtualHost *:80>
 ServerName ci.jiniworld.me
 ErrorLog "/var/log/httpd/api/ci-error_log"
 CustomLog "/var/log/httpd/api/ci-access_log" common
 RewriteEngine On
 ProxyRequests Off
 ProxyPreserveHost On

 <Proxy http://127.0.0.1:9090/*>
    Order deny,allow
    Allow from all
 </Proxy>

 AllowEncodedSlashes NoDecode
 ProxyPass / http://127.0.0.1:9090/ nocanon
 ProxyPassReverse / http://127.0.0.1:9090/
</VirtualHost>

가상호스트 설정파일에 이상이 없다면, 정말 의외의 곳에서 에러가 발생되었을 수 있습니다.

바로, Jenkins 시스템 설정상에 기입했던 Jenkins URL!


Jenkins 관리 > 시스템 설정 > Jenkins Location - Jenkins URL 에 설정되어있는 Jenkins URL을 살펴봅시다.

Jenkins Location

맙소사... 충격과 공포네요.
가상호스트 설정을 하면서 http://ci.jiniworld.me/ 로 접속할 시, 서버 내부에서 http://localhost:9090/으로 접속되도록 설정을 했고,
그 후엔 9090포트를 방화벽을 닫았었죠.

그런데 여기에선 이미 닫아두었던 포트를 이용하고 있는 여전히 예전 URL로 설정이 되어있네요.
시스템 설정의 Jenkins URL이 잘못되어 에러메시지가 났던 거였습니다.
얼른 URL을 http://ci.jiniworld.me/로 바꿔줍니다.


++ 키워드

  1. 역방향 프록시 설정이 잘못된 것으로 파악되었습니다.
  2. Jenkins 역방향 프록시 설정 오류
  3. Jenkins URL
  4. apache VirtualHost Jenkins
728x90
반응형