nginx.conf (view raw)
1upstream strapi {
2 server localhost:1337;
3}
4
5upstream nextjs {
6 server localhost:3000;
7}
8
9server {
10 listen 80 default_server;
11 listen [::]:80 default_server;
12
13 proxy_http_version 1.1;
14 proxy_set_header X-Forwarded-Host $host;
15 proxy_set_header X-Forwarded-Server $host;
16 proxy_set_header X-Real-IP $remote_addr;
17 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
18 proxy_set_header X-Forwarded-Proto $scheme;
19 proxy_set_header Host $http_host;
20 proxy_set_header Upgrade $http_upgrade;
21 proxy_set_header Connection "Upgrade";
22 proxy_pass_request_headers on;
23
24 location /graphql {
25 proxy_pass http://strapi;
26 }
27 location /api {
28 proxy_pass http://strapi;
29 }
30 location /admin {
31 proxy_pass http://strapi;
32 }
33 location /i18n {
34 proxy_pass http://strapi;
35 }
36 location /content-manager {
37 proxy_pass http://strapi;
38 }
39 location /email-designer {
40 proxy_pass http://strapi;
41 }
42 location /content-type-builder {
43 proxy_pass http://strapi;
44 }
45 location /upload {
46 proxy_pass http://strapi;
47 }
48 location /users-permissions {
49 proxy_pass http://strapi;
50 }
51 location /email {
52 proxy_pass http://strapi;
53 }
54
55
56 location / {
57 proxy_pass http://nextjs;
58 }
59}