diff options
Diffstat (limited to 'cgit/cgit.nginx')
-rw-r--r-- | cgit/cgit.nginx | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/cgit/cgit.nginx b/cgit/cgit.nginx index 0f61006..ab22f14 100644 --- a/cgit/cgit.nginx +++ b/cgit/cgit.nginx @@ -1,46 +1,46 @@ server { listen [::]:80; listen 80; - server_name git.xvo.es; + server_name git.yourdomain.com; return 301 https://$server_name$request_uri; } server { listen [::]:443 ssl http2; listen 443 ssl http2; - server_name git.xvo.es; + server_name git.yourdomain.com; - # SSL 证书 - ssl_certificate /etc/nginx/cert/git.xvo.es.pem; - ssl_certificate_key /etc/nginx/cert/git.xvo.es.key; + # SSL Certificate Path + ssl_certificate /etc/nginx/cert/git.yourdomain.com.pem; + ssl_certificate_key /etc/nginx/cert/git.yourdomain.com.key; - # SSL 安全套件 + # SSL Security ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256; - + ssl_session_timeout 1d; ssl_session_cache shared:SSL:10m; - # 日志路径 - access_log /var/log/nginx/cgit-access.log; - error_log /var/log/nginx/cgit-error.log; + # Site Log path + access_log /var/log/nginx/cgit-access.log; + error_log /var/log/nginx/cgit-error.log; root /var/www/cgit; try_files $uri @cgit; client_max_body_size 10m; location @cgit { - include fastcgi_params; - # cgit 的 CGI 脚本路径 - fastcgi_param SCRIPT_FILENAME /var/www/cgit/cgit.cgi; - fastcgi_param DOCUMENT_ROOT /usr/lib/git-core; - fastcgi_pass unix:/var/run/fcgiwrap.socket; - fastcgi_param PATH_INFO $uri; - fastcgi_param QUERY_STRING $args; - fastcgi_param HTTP_HOST $server_name; - fastcgi_param GIT_HTTP_EXPORT_ALL ""; - fastcgi_param GIT_PROJECT_ROOT /home/git; + include fastcgi_params; + # cgit's CGI script path + fastcgi_param SCRIPT_FILENAME /var/www/cgit/cgit.cgi; + fastcgi_param DOCUMENT_ROOT /usr/lib/git-core; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + fastcgi_param PATH_INFO $uri; + fastcgi_param QUERY_STRING $args; + fastcgi_param HTTP_HOST $server_name; + fastcgi_param GIT_HTTP_EXPORT_ALL ""; + fastcgi_param GIT_PROJECT_ROOT /home/git; if ($arg_service = git-receive-pack) { rewrite (/.*) /git_write/$1 last; @@ -64,8 +64,8 @@ server { } location ~ /git_write/(.*) { - # HTTP 基本认证 - auth_basic "Require password to push to git.xvo.es:"; + # HTTP Basic Authentication + auth_basic "Authentication Required To Push"; auth_basic_user_file /etc/nginx/.htpasswd; include git-http-backend.conf; } |