From 573cc98da34ffa3848c8839223bd22a304131e00 Mon Sep 17 00:00:00 2001 From: LBlend Date: Thu, 14 Mar 2024 01:11:44 +0100 Subject: [PATCH] add english statutes subdomains --- nginx/README.md | 6 +++ nginx/uiogaming.no | 96 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) diff --git a/nginx/README.md b/nginx/README.md index c0def95..997cbeb 100644 --- a/nginx/README.md +++ b/nginx/README.md @@ -14,6 +14,12 @@ `vedtekter.uiogaming.no` -> Returnerer UiO Gaming sine nåværende vedtekter +`statutes.uiogaming.no` -> Returnerer UiO Gaming sine nåværende vedtekter (engelsk overseettelser) + +`laws.uiogaming.no` -> Omdirigerer til `statutes.uiogaming.no` + +`rules.uiogaming.no` -> Omdirigerer til `statutes.uiogaming.no` + `bebbes.uiogaming.no` -> UiO Gaming sin hjemmesnekra brus- og pizzakalkulator `innmelding.uiogaming.no` -> Omdirigerer til innmeldingsskjema for UiO Gaming diff --git a/nginx/uiogaming.no b/nginx/uiogaming.no index 12a6b4f..48d9c79 100644 --- a/nginx/uiogaming.no +++ b/nginx/uiogaming.no @@ -120,6 +120,61 @@ server { } +server { + server_name statutes.uiogaming.no; + + # Global config + include global/global.conf; + + location / { + alias /var/www/uiogaming.no/vedtekter/; + index statutes.pdf; + } + + + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/statutes.uiogaming.no/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/statutes.uiogaming.no/privkey.pem; # managed by Certbot + include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot + +} + +server { + server_name rules.uiogaming.no; + + # Global config + include global/global.conf; + + rewrite ^(.*)$ https://statutes.uiogaming.no; + + + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/statutes.uiogaming.no/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/statutes.uiogaming.no/privkey.pem; # managed by Certbot + include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot + +} + +server { + server_name laws.uiogaming.no; + + # Global config + include global/global.conf; + + rewrite ^(.*)$ https://statutes.uiogaming.no; + + + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/statutes.uiogaming.no/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/statutes.uiogaming.no/privkey.pem; # managed by Certbot + include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot + +} + + server { server_name innmelding.uiogaming.no; @@ -513,3 +568,44 @@ server { } + + + +server { + if ($host = statutes.uiogaming.no) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + server_name statutes.uiogaming.no; + listen 80; + return 404; # managed by Certbot + + +} + +server { + if ($host = laws.uiogaming.no) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + server_name laws.uiogaming.no; + listen 80; + return 404; # managed by Certbot + + +} + +server { + if ($host = rules.uiogaming.no) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + server_name rules.uiogaming.no; + listen 80; + return 404; # managed by Certbot + + +}