]> Untitled Git - lemmy.git/blob - docker/federation/nginx.conf
Merge branch 'master' into federation_merge_from_master_2
[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             # WebSocket support
21             proxy_http_version 1.1;
22             proxy_set_header Upgrade $http_upgrade;
23             proxy_set_header Connection "upgrade";
24         }
25
26         # pict-rs images
27         location /pictrs {
28           location /pictrs/image {
29             proxy_pass http://pictrs_alpha:8080/image;
30             proxy_set_header X-Real-IP $remote_addr;
31             proxy_set_header Host $host;
32             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
33           }
34           # Block the import
35           return 403;
36         }
37
38         location /iframely/ {
39             proxy_pass http://iframely:80/;
40             proxy_set_header X-Real-IP $remote_addr;
41             proxy_set_header Host $host;
42             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
43         }
44     }
45
46     server {
47         listen 8550;
48         server_name 127.0.0.1;
49         access_log off;
50
51         # Upload limit for pictshare
52         client_max_body_size 50M;
53
54         location / {
55             proxy_pass http://lemmy_beta:8550;
56             proxy_set_header X-Real-IP $remote_addr;
57             proxy_set_header Host $host;
58             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
59
60             # WebSocket support
61             proxy_http_version 1.1;
62             proxy_set_header Upgrade $http_upgrade;
63             proxy_set_header Connection "upgrade";
64         }
65
66         # pict-rs images
67         location /pictrs {
68           location /pictrs/image {
69             proxy_pass http://pictrs_beta:8080/image;
70             proxy_set_header X-Real-IP $remote_addr;
71             proxy_set_header Host $host;
72             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
73           }
74           # Block the import
75           return 403;
76         }
77
78         location /iframely/ {
79             proxy_pass http://iframely:80/;
80             proxy_set_header X-Real-IP $remote_addr;
81             proxy_set_header Host $host;
82             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
83         }
84     }
85
86     server {
87         listen 8560;
88         server_name 127.0.0.1;
89         access_log off;
90
91         # Upload limit for pictshare
92         client_max_body_size 50M;
93
94         location / {
95             proxy_pass http://lemmy_gamma:8560;
96             proxy_set_header X-Real-IP $remote_addr;
97             proxy_set_header Host $host;
98             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
99
100             # WebSocket support
101             proxy_http_version 1.1;
102             proxy_set_header Upgrade $http_upgrade;
103             proxy_set_header Connection "upgrade";
104         }
105
106         # pict-rs images
107         location /pictrs {
108           location /pictrs/image {
109             proxy_pass http://pictrs_gamma:8080/image;
110             proxy_set_header X-Real-IP $remote_addr;
111             proxy_set_header Host $host;
112             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
113           }
114           # Block the import
115           return 403;
116         }
117
118         location /iframely/ {
119             proxy_pass http://iframely:80/;
120             proxy_set_header X-Real-IP $remote_addr;
121             proxy_set_header Host $host;
122             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
123         }
124     }
125 }