2017-10-23 6 views
0

포트 80에서 gitlab 웹 응용 프로그램을 제공하기 위해 nginx 리버스 프록시를 사용하고 있습니다. 즉, nginx 리버스 프록시는 http://ip-address/gitlab에서 http://ip-address:8000/gitlab으로 쿼리를 리디렉션합니다. 내 'gitlab.rb'파일에서 'external_url'을 업데이트했습니다. 생성 된 git clone URL을 제외하고 모든 것이 작동합니다 (즉, http://ip-address/gitlab을 통해 gitlab 웹 인트라 페이스에 액세스 할 수 있습니다). 새 자식 프로젝트를 만들 때 repo URL은 http://ip-addeess:8000/gitlab/user/testproject.git으로 표시됩니다. 즉 항구는 아직 거기에 있습니다. 포트를 어떻게 제거 할 수 있습니까?리버스 프록시 변경 후 gitlab 저장소 URL이 변경되지 않았습니다.

+0

gitlab 설정은 무엇입니까? –

답변

0

표시된 저장소 URL은 gitlab.rb 파일의 external_url 매개 변수에서 생성됩니다.

이처럼 설정해야합니다

external_url 'http://ip-address/gitlab' 

다음이 변경 사항을 적용 할 sudo gitlab-ctl reconfigure를 실행합니다.

+0

나는 이미 해냈다. 그래서 나는 이미 'http : // ip-address/gitlab'을 통해 gitlab UI에 접근 할 수있다. 하지만 여전히 새 프로젝트를 만들 때 git URL에 포트가 있습니다 (예 : "http : // ip-addeess : 8000/gitlab/user/testproject.git"). 문제는 GIT URL에만 있습니다. – Kiran

+0

gitlab-omnibus 설치입니까? 또는 수동 설치? 이 설정을 변경하면'gitlab-ctl reconfigure'가 충분합니다 – PierreF