diff options
| author | Dmitry Ilvokhin <d@ilvokhin.com> | 2026-01-02 16:55:48 +0000 |
|---|---|---|
| committer | Dmitry Ilvokhin <d@ilvokhin.com> | 2026-01-02 16:56:05 +0000 |
| commit | 6bc9c8ff43796a702b7abf8fc5baa68f5e85ee5d (patch) | |
| tree | e02fe663430392ce95321f50ac3fb5540a2ebb12 /roles/packages/files/packages.ilvokhin.com | |
| parent | 0b35f0b32b202311967d45b0b1b5e1488625d510 (diff) | |
| download | infra-6bc9c8ff43796a702b7abf8fc5baa68f5e85ee5d.tar.gz infra-6bc9c8ff43796a702b7abf8fc5baa68f5e85ee5d.tar.bz2 infra-6bc9c8ff43796a702b7abf8fc5baa68f5e85ee5d.zip | |
Role to serve packages.ilvokhin.com
Diffstat (limited to 'roles/packages/files/packages.ilvokhin.com')
| -rw-r--r-- | roles/packages/files/packages.ilvokhin.com | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/roles/packages/files/packages.ilvokhin.com b/roles/packages/files/packages.ilvokhin.com new file mode 100644 index 0000000..cbe8dfb --- /dev/null +++ b/roles/packages/files/packages.ilvokhin.com @@ -0,0 +1,33 @@ +server { + server_name packages.ilvokhin.com www.packages.ilvokhin.com; + + root /srv/http/packages.ilvokhin.com; + autoindex on; + + location / { + try_files $uri $uri/ = 404; + } + + listen [::]:443 ssl; + listen 443 ssl; + + ssl_certificate /etc/letsencrypt/live/packages.ilvokhin.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/packages.ilvokhin.com/privkey.pem; +} + +server { + if ($host = www.packages.ilvokhin.com) { + return 301 https://$host$request_uri; + } + + if ($host = packages.ilvokhin.com) { + return 301 https://$host$request_uri; + } + + server_name packages.ilvokhin.com www.packages.ilvokhin.com; + + listen 80; + listen [::]:80; + + return 404; +} |