Nginx 는 역방향 프 록 시 를 통 해 Gitlab 에 접근 합 니 다.
배경:
최근 에는 기업 에 코드 를 저장 하기 위해 Gitlab 를 배 치 했 습 니 다.Gitlab 은 기업 이 코드 를 편리 하 게 관리 할 수 있 는 도구 로 공식 적 으로 제공 하 는 설치 설정 도 Gitlab 을 기업 의 서버 Gitlab 자체 에 Nginx 를 가 져 왔 고 설정 을 바 꾸 지 않 으 면 Gitlab 는 기본적으로 80 포트 에 배 치 됩 니 다.기업 은 이 서버 에 다른 웹 서비스 가 많 기 때문에 Gitlab 과 다른 웹 서비스 가 공존 하려 면 약간의 수정 이 필요 합 니 다.
프로젝트:
/etc/gitlab/gitlab.rb
nginx['listen_port'] =
external_url ' '
(이 도 메 인 이름 은 포트 번 호 를 가 져 올 필요 가 없습니다. 요청 은 우리 의 이전 단계 인 Nginx 에 의 해 처리 되 었 기 때 문 입 니 다. 그리고 요청 을 이 포트 로 전송 합 니 다. 대외 방문 에 있어 서 는 우리 의 이전 단계 인 Nginx 의 80 포트 입 니 다) gitlab-ctrl reconfigure
설정 을 유효 하 게 합 니 다 upstream git{
# gitlab external_url
# gitlab nginx['listen_port']
server : ;
}
server{
listen 80;
#
server_name ;
location / {
# , git , , push ,
client_max_body_size 50m;
proxy_redirect off;
# gitlab url http://git,
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# gitlab nginx
proxy_pass http://git;
index index.html index.htm;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.