gitlab 기 존 nginx 서버 사용
2944 단어 GitLab
8.0 버 전 socket 파일 위치 가 바 뀌 었 습 니 다. 댓 글 구역 의 친구 들 에 게 감 사 드 립 니 다.
nginx 가상 호스트 설정 추가
# gitlab socket
upstream gitlab {
# 7.x
# server unix:/var/opt/gitlab/gitlab-rails/tmp/sockets/gitlab.socket;
# 8.0
server unix://var/opt/gitlab/gitlab-rails/sockets/gitlab.socket;
}
server {
listen *:80;
server_name gitlab.liaohuqiu.com; #
server_tokens off; # don't show the version number, a security best practice
root /opt/gitlab/embedded/service/gitlab-rails/public;
# Increase this if you want to upload large attachments
# Or if you want to accept large git objects over http
client_max_body_size 250m;
# individual nginx logs for this gitlab vhost
access_log /var/log/gitlab/nginx/gitlab_access.log;
error_log /var/log/gitlab/nginx/gitlab_error.log;
location / {
# serve static files from defined root folder;.
# @gitlab is a named location for the upstream fallback, see below
try_files $uri $uri/index.html $uri.html @gitlab;
}
# if a file, which is not found in the root folder is requested,
# then the proxy pass the request to the upsteam (gitlab unicorn)
location @gitlab {
# If you use https make sure you disable gzip compression
# to be safe against BREACH attack
proxy_read_timeout 300; # Some requests take more than 30 seconds.
proxy_connect_timeout 300; # Some requests take more than 30 seconds.
proxy_redirect off;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Frame-Options SAMEORIGIN;
proxy_pass http://gitlab;
}
# Enable gzip compression as per rails guide: http://guides.rubyonrails.org/asset_pipeline.html#gzip-compression
# WARNING: If you are using relative urls do remove the block below
# See config/application.rb under "Relative url support" for the list of
# other files that need to be changed for relative url support
location ~ ^/(assets)/ {
root /opt/gitlab/embedded/service/gitlab-rails/public;
# gzip_static on; # to serve pre-gzipped version
expires max;
add_header Cache-Control public;
}
error_page 502 /502.html;
}
자체 nginx 사용 안 함
vim /etc/gitlab/gitlab.rb
가입 하 다
nginx['enable'] = false
nginx 를 다시 시작 하고 gitlab 를 다시 시작 합 니 다.
sudo /usr/local/nginx/sbin/nginx -s reload
sudo gitlab-ctl reconfigure
권한 설정 접근 은 502 를 보고 합 니 다.nginx 사용자 가 gitlab 사용자 의 socket 파일 에 접근 할 수 없 었 습 니 다. 사용자 권한 설정 은 사람마다 다 릅 니 다.난폭하게:
sudo chmod -R o+x /var/opt/gitlab/gitlab-rails
클릭 하여 링크 열기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Hugo에서 시작한 블로그 기사를 멋지게 관리합니다.Hugo에서 블로그를 시작하면 블로그 게시물을 다른 저장소에서 관리하면 커밋 로그가 더러워지지 않습니다. CI/CD를 사용하여 블로그 기사 저장소를 복제하고 빌드하는 파이프 라인을 구축하면 블로그 본문 소스를 만질 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.