현재 서비스 신청 주소는 2가지가 있습니다:
192.168.5.20:5080 jenkins
192.168.5.20:2080 gitlab
192.168.0.161(다른 머신)에 nginx 리버스 프록시를 배포하고 위의 두 주소를 각각 가리키는 두 위치를 구성하고 싶지만 항상 404 오류가 발생합니다.
다음 구성:
현상:
브라우저에서 192.168.5.161/jenkins에 액세스할 때:
브라우저 주소 표시줄이 다음으로 변경됩니다: 192.168.5.161/login?from=%2F
페이지에 404가 표시됩니다
목적:
192.168.5.161/jenkins 접속 시 브라우저 URL 주소는 변경되지 않고 Jenkins가 위치한 서비스인 192.168.5.20:5080으로 페이지가 전달됩니다. 구성을 어떻게 변경합니까?
天蓬老师2017-05-16 17:12:20
Jenkins/GitLab이 URL 경로에 항목을 추가하는 구성을 지원하지 않는 경우 다시 시도하지 마세요. nginx는 리디렉션 재작성을 수행할 수 있지만 웹 페이지에 절대 경로 링크가 있을 수도 있습니다. 웹페이지를 다시 작성하더라도 JavaScript를 통해 웹페이지가 여전히 잘못된 링크로 구성될 수 있습니다.
두 개의 도메인 이름(가상 호스트)을 구성하여 서로 다른 서비스를 제공할 수 있습니다.