-server_name git.heureux-cyclage.org;
+server_name
+ git.heureux-cyclage.org
+ git.cyclocoop.org;
client_body_buffer_size 8k;
client_max_body_size 10m;
deny all;
log_not_found off;
}
-location ~ ^.*\.git/objects/([0-9a-f]+/[0-9a-f]+|pack/pack-[0-9a-f]+.(pack|idx)) {
- # NOTE: static repo files for cloning over HTTP
- root /home/git/pub;
- }
-location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ {
- # NOTE: requests that need to go to git-http-backend
- root /home/git/pub;
- include /etc/nginx/conf.d/fastcgi.conf;
- fastcgi_param GIT_HTTP_EXPORT_ALL "";
- fastcgi_param GIT_PROJECT_ROOT /home/git/pub;
- fastcgi_param PATH_INFO $uri;
- fastcgi_param REMOTE_USER $remote_user;
- fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend;
- }
+# NOTE: commenté car exporte tous les dépôts indistinctement
+#location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ {
+# # NOTE: requests that need to go to git-http-backend
+# root /home/git/pub;
+# fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend;
+# include /etc/nginx/conf.d/fastcgi.conf;
+# fastcgi_param GIT_HTTP_EXPORT_ALL "";
+# fastcgi_param GIT_PROJECT_ROOT /home/git/pub;
+# fastcgi_param PATH_INFO $uri;
+# fastcgi_pass unix:/run/spawn-fcgi/gitweb;
+# }
+#location ~ ^.*\.git/objects/([0-9a-f]+/[0-9a-f]+|pack/pack-[0-9a-f]+.(pack|idx)) {
+# # NOTE: static repo files for cloning over HTTP
+# root /home/git/pub;
+# }
location @gitweb {
root /usr/share/gitweb;
fastcgi_param SCRIPT_FILENAME /usr/share/gitweb/gitweb.cgi;
fastcgi_cache_valid 200 10s;
fastcgi_cache_valid 404 30m;
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
- fastcgi_max_temp_file_size 2M;
fastcgi_no_cache $no_cache;
fastcgi_param GITWEB_CONFIG /etc/gitweb/gitweb.conf;
fastcgi_param PATH_INFO $uri;