diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 5084a6c..f15234e 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -48,6 +48,7 @@ services: - htwkalender-frontend ports: - "443:443" + - "80:80" networks: - "net" diff --git a/reverseproxy.conf b/reverseproxy.conf index 97c1d10..ff64ab2 100644 --- a/reverseproxy.conf +++ b/reverseproxy.conf @@ -110,6 +110,46 @@ http { limit_req_zone $limit_key zone=createFeed:10m rate=1r/m; limit_req_zone $limit_key zone=modules:10m rate=30r/m; + server { + listen 80; + listen [::]:80; + server_name cal.htwk-leipzig.de; + + location /api/feed { + proxy_pass http://htwkalender-backend:8090; + client_max_body_size 2m; + proxy_connect_timeout 600s; + proxy_read_timeout 600s; + proxy_send_timeout 600s; + send_timeout 600s; + limit_req zone=feed burst=10 nodelay; + } + + location / { + return 301 https://cal.htwk-leipzig.de$request_uri; + } + } + + server { + listen 80; + listen [::]:80; + server_name htwkalender.de; + + location /api/feed { + proxy_pass http://htwkalender-backend:8090; + client_max_body_size 2m; + proxy_connect_timeout 600s; + proxy_read_timeout 600s; + proxy_send_timeout 600s; + send_timeout 600s; + limit_req zone=feed burst=10 nodelay; + } + + location / { + return 301 https://cal.htwk-leipzig.de$request_uri; + } + } + server { listen 443 ssl; listen [::]:443 ssl;