add nginx conf for homepage

This commit is contained in:
2025-10-17 14:25:06 +02:00
parent fc8de40524
commit 54f9394673
2 changed files with 73 additions and 0 deletions

4
nginx/Dockerfile Normal file
View File

@@ -0,0 +1,4 @@
FROM nginx:latest
RUN rm /etc/nginx/conf.d/default.conf
COPY nginx.conf /etc/nginx/conf.d

69
nginx/nginx.conf Normal file
View File

@@ -0,0 +1,69 @@
upstream fetwebsite {
server django-homepage:8000;
}
upstream etherpadwebsite {
server etherpad:9001;
}
server {
listen 80;
# server_name localhost;
# Logging
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
# Handles all other requests
location / {
# Forward requests to Django application
proxy_pass http://fetwebsite;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_redirect off;
}
location /files {
alias /usr/src/app/files/;
}
# location /files/uploads/finance {
# auth_request /auth;
# # error_page 401 = @error401;
# }
# location = /auth {
# proxy_pass http://fetwebsite/auth/login/;
# proxy_pass_request_body off;
# proxy_set_header Content-Length "";
# proxy_set_header X-Original-URI $request_uri;
# }
# location @error401 {
# set $query '';
# if ($request_uri ~* "[^\?]+\?(.*)$") {
# set $query $1;
# }
# return 302 /login/?next=$scheme://$http_host$http_port$request_uri;
# }
location /etherpad {
rewrite /etherpad/(.*) /$1 break;
rewrite ^/etherpad$ /etherpad/ permanent;
proxy_pass http://etherpadwebsite;
proxy_redirect / /etherpad/;
proxy_set_header Host $host;
proxy_buffering off;
# Header weiterleiten
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Host $host;
}
}