From d23f31059ba6b32d20761ecffe3403e17371392f Mon Sep 17 00:00:00 2001 From: Jonathan Starck Date: Sat, 28 Oct 2023 17:34:22 +0200 Subject: [PATCH] Add working example --- reverse-proxy/traefik/docker-compose.traefik.yml | 13 ++++++++++--- reverse-proxy/traefik/nginx.conf | 9 +++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 reverse-proxy/traefik/nginx.conf diff --git a/reverse-proxy/traefik/docker-compose.traefik.yml b/reverse-proxy/traefik/docker-compose.traefik.yml index f3d62ca..5665f5f 100644 --- a/reverse-proxy/traefik/docker-compose.traefik.yml +++ b/reverse-proxy/traefik/docker-compose.traefik.yml @@ -1,8 +1,15 @@ version: "3.3" services: rallly: + hostname: rallly + rallly_nginx: + image: nginx:latest + volumes: + - ./nginx.conf:/etc/nginx/conf.d/default.conf + restart: always labels: traefik.enable: "true" - traefik.http.routers.rallly.rule: "Host(`example.com`)" # change to your domain name - traefik.http.routers.rallly.entrypoints: "websecure" - traefik.http.services.rallly.loadbalancer.server.port: "3000" + traefik.http.routers.rallly.entrypoints: websecure + traefik.http.routers.rallly.rule: Host(`example.com`) + traefik.http.routers.rallly.service: rallly + traefik.http.services.rallly.loadbalancer.server.port: "80" \ No newline at end of file diff --git a/reverse-proxy/traefik/nginx.conf b/reverse-proxy/traefik/nginx.conf new file mode 100644 index 0000000..e54c858 --- /dev/null +++ b/reverse-proxy/traefik/nginx.conf @@ -0,0 +1,9 @@ +server { + listen 80; + listen [::]:80; + + location / { + proxy_pass http://rallly:3000; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } +} \ No newline at end of file