]> Untitled Git - lemmy.git/blob - docker/federation/nginx.conf
6d062f70b0cf1019feafd1ade621cdfd8f4f387d
[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
99     server {
100         listen 8570;
101         server_name 127.0.0.1;
102         access_log off;
103
104         # Upload limit for pictshare
105         client_max_body_size 50M;
106
107         location / {
108             proxy_pass http://lemmy-delta:8570;
109             proxy_set_header X-Real-IP $remote_addr;
110             proxy_set_header Host $host;
111             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
112
113             # Cuts off the trailing slash on URLs to make them valid
114             rewrite ^(.+)/+$ $1 permanent;
115
116             # WebSocket support
117             proxy_http_version 1.1;
118             proxy_set_header Upgrade $http_upgrade;
119             proxy_set_header Connection "upgrade";
120         }
121
122         location /iframely/ {
123             proxy_pass http://iframely:80/;
124             proxy_set_header X-Real-IP $remote_addr;
125             proxy_set_header Host $host;
126             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
127         }
128     }
129
130     server {
131         listen 8580;
132         server_name 127.0.0.1;
133         access_log off;
134
135         # Upload limit for pictshare
136         client_max_body_size 50M;
137
138         location / {
139             proxy_pass http://lemmy-epsilon:8580;
140             proxy_set_header X-Real-IP $remote_addr;
141             proxy_set_header Host $host;
142             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
143
144             # Cuts off the trailing slash on URLs to make them valid
145             rewrite ^(.+)/+$ $1 permanent;
146
147             # WebSocket support
148             proxy_http_version 1.1;
149             proxy_set_header Upgrade $http_upgrade;
150             proxy_set_header Connection "upgrade";
151         }
152
153         location /iframely/ {
154             proxy_pass http://iframely:80/;
155             proxy_set_header X-Real-IP $remote_addr;
156             proxy_set_header Host $host;
157             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
158         }
159     }
160 }