zyk198500 发表于 2018-1-10 17:54:19

Gitlab部署(中文版)

usernginx nginx;  worker_processesauto;
  error_loglogs/error.log error;
  pid      logs/nginx.pid;
  worker_rlimit_nofile    65536;
  events
  {
  use epoll;
  accept_mutex off;
  worker_connections65536;
  }
  http
  {
  include       mime.types;
  default_typetext/html;
  charset UTF-8;
  server_names_hash_bucket_size   128;
  client_header_buffer_size       4k;
  large_client_header_buffers4 32k;
  client_max_body_size            20m;
  open_file_cache max=65536inactive=60s;
  open_file_cache_valid      80s;
  open_file_cache_min_uses   1;
  log_formatmain'$remote_addr - $remote_user [$time_local] "$request" '
  '$status $body_bytes_sent "$http_referer" '
  '"$http_user_agent" "$http_x_forwarded_for"';
  access_loglogs/access.logmain;
  sendfile    on;
  server_tokens off;
  keepalive_timeout60;
  gzipon;
  gzip_min_length 1k;
  gzip_buffers4   64k;
  gzip_http_version   1.1;
  gzip_comp_level 2;
  gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
  upstream gitlab
  {
  server unix:/home/git/gitlab/tmp/sockets/gitlab.socket fail_timeout=0;
  }
  upstream gitlab-git-http-server
  {
  server unix:/home/git/gitlab/tmp/sockets/gitlab-git-http-server.socket fail_timeout=0;
  }
  server {
  listen      80;
  server_name _;
  root      /home/git/gitlab/public;
  location /
  {
  try_files $uri $uri/index.html $uri.html @gitlab;
  }
  location /uploads/
  {
  proxy_read_timeout      300;
  proxy_connect_timeout   300;
  proxy_redirect          off;
  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-Forwarded-Proto   $scheme;
  proxy_set_header    X-Frame-Options   SAMEORIGIN;
  proxy_pass http://gitlab;
  }
  location @gitlab
  {
  proxy_read_timeout      300;
  proxy_connect_timeout   300;
  proxy_redirect          off;
  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-Forwarded-Proto   $scheme;
  proxy_set_header    X-Frame-Options   SAMEORIGIN;
  proxy_pass http://gitlab;
  }
  location ~ [-\/\w\.]+\.git\/
  {
  proxy_read_timeout      300;
  proxy_connect_timeout   300;
  proxy_redirect          off;
  proxy_buffering off;
  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-Forwarded-Proto   $scheme;
  proxy_pass http://gitlab-git-http-server;
  }
  location ~ ^/(assets)/
  {
  root /home/git/gitlab/public;
  gzip_static on;
  expires max;
  add_header Cache-Control public;
  }
  error_page 502 /502.html;
  }
  }
页: [1]
查看完整版本: Gitlab部署(中文版)