diff options
| author | Monzero Build System <builds@monzero.org> | 2026-08-15 21:47:24 +0100 |
|---|---|---|
| committer | Monzero Build System <builds@monzero.org> | 2026-08-15 21:47:24 +0100 |
| commit | 0ac4c97369e60523c2bf95c3eaa7777f7703d2e8 (patch) | |
| tree | 495e0b1905d191036622b6237e0e223442bd9ea1 /deploy/code-host/nginx-code.monzero.org.conf | |
| parent | 04c61909364622016863f62567a5a87d63f1b97a (diff) | |
| download | monzero-core-0ac4c97369e60523c2bf95c3eaa7777f7703d2e8.tar.gz monzero-core-0ac4c97369e60523c2bf95c3eaa7777f7703d2e8.tar.xz monzero-core-0ac4c97369e60523c2bf95c3eaa7777f7703d2e8.zip | |
Deploy read-only Monzero source service
Diffstat (limited to 'deploy/code-host/nginx-code.monzero.org.conf')
| -rw-r--r-- | deploy/code-host/nginx-code.monzero.org.conf | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/deploy/code-host/nginx-code.monzero.org.conf b/deploy/code-host/nginx-code.monzero.org.conf new file mode 100644 index 000000000..5ca7d43a6 --- /dev/null +++ b/deploy/code-host/nginx-code.monzero.org.conf @@ -0,0 +1,36 @@ +server { + listen 80; + listen [::]:80; + server_name code.monzero.org; + + client_max_body_size 1m; + + add_header X-Content-Type-Options nosniff always; + add_header X-Frame-Options SAMEORIGIN always; + add_header Referrer-Policy no-referrer always; + add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always; + + location /assets/ { + alias /usr/share/cgit/; + expires 1d; + } + + # Read-only smart HTTP cloning. Deliberately no git-receive-pack route. + location ~ ^/(.+\.git)/(info/refs|git-upload-pack)$ { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; + fastcgi_param GIT_PROJECT_ROOT /srv/git; + fastcgi_param GIT_HTTP_EXPORT_ALL ""; + fastcgi_param PATH_INFO /$1/$2; + fastcgi_pass unix:/run/fcgiwrap.socket; + } + + location / { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME /usr/lib/cgit/cgit.cgi; + fastcgi_param PATH_INFO $uri; + fastcgi_param QUERY_STRING $args; + fastcgi_pass unix:/run/fcgiwrap.socket; + } +} + |
