]> Untitled Git - lemmy.git/blob - docker/federation/nginx.conf
Merge remote-tracking branch 'weblate/main' into main
[lemmy.git] / docker / federation / nginx.conf
1 events {
2     worker_connections 1024;
3 }
4
5 http {
6     server {
7         listen 8540;
8         server_name 127.0.0.1;
9         access_log  off;
10
11         # Upload limit for pictshare
12         client_max_body_size 50M;
13
14         location / {
15             proxy_pass http://lemmy-alpha:8540;
16             proxy_set_header X-Real-IP $remote_addr;
17             proxy_set_header Host $host;
18             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
19
20             # Cuts off the trailing slash on URLs to make them valid
21             rewrite ^(.+)/+$ $1 permanent;
22
23             # WebSocket support
24             proxy_http_version 1.1;
25             proxy_set_header Upgrade $http_upgrade;
26             proxy_set_header Connection "upgrade";
27         }
28
29         location /iframely/ {
30             proxy_pass http://iframely:80/;
31             proxy_set_header X-Real-IP $remote_addr;
32             proxy_set_header Host $host;
33             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
34         }
35     }
36
37     server {
38         listen 8550;
39         server_name 127.0.0.1;
40         access_log off;
41
42         # Upload limit for pictshare
43         client_max_body_size 50M;
44
45         location / {
46             proxy_pass http://lemmy-beta:8550;
47             proxy_set_header X-Real-IP $remote_addr;
48             proxy_set_header Host $host;
49             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
50
51             # Cuts off the trailing slash on URLs to make them valid
52             rewrite ^(.+)/+$ $1 permanent;
53
54             # WebSocket support
55             proxy_http_version 1.1;
56             proxy_set_header Upgrade $http_upgrade;
57             proxy_set_header Connection "upgrade";
58         }
59
60         location /iframely/ {
61             proxy_pass http://iframely:80/;
62             proxy_set_header X-Real-IP $remote_addr;
63             proxy_set_header Host $host;
64             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
65         }
66     }
67
68     server {
69         listen 8560;
70         server_name 127.0.0.1;
71         access_log off;
72
73         # Upload limit for pictshare
74         client_max_body_size 50M;
75
76         location / {
77             proxy_pass http://lemmy-gamma:8560;
78             proxy_set_header X-Real-IP $remote_addr;
79             proxy_set_header Host $host;
80             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
81
82             # Cuts off the trailing slash on URLs to make them valid
83             rewrite ^(.+)/+$ $1 permanent;
84
85             # WebSocket support
86             proxy_http_version 1.1;
87             proxy_set_header Upgrade $http_upgrade;
88             proxy_set_header Connection "upgrade";
89         }
90
91         location /iframely/ {
92             proxy_pass http://iframely:80/;
93             proxy_set_header X-Real-IP $remote_addr;
94             proxy_set_header Host $host;
95             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
96         }
97     }
98 }