File size: 2,614 Bytes
5813d84
559ba30
27d5741
 
559ba30
 
5a948e5
bb41e1b
cef32e4
27d5741
8f786d8
 
 
cef32e4
829e90e
 
cef32e4
bad65b2
4ba8767
ae2b780
4ba8767
 
 
80a5811
 
 
03c2d44
5a948e5
4ba8767
26e0cf4
 
3509d8b
ae2b780
3509d8b
 
 
 
 
 
26e0cf4
3509d8b
 
26e0cf4
 
3509d8b
ae2b780
3509d8b
 
 
 
 
 
 
 
26e0cf4
 
4ba8767
ae2b780
4ba8767
 
 
26e0cf4
80a5811
 
 
cef32e4
ff43a9f
26e0cf4
 
8a154f1
 
 
 
 
 
 
 
 
64476d6
 
ff43a9f
 
 
 
cef32e4
5a948e5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
pid /tmp/nginx.pid; 

events { 
  worker_connections 1024; 
}

http {

  server {
    listen 7860 default_server;
    listen [::]:7860 default_server;

    server_name _;

    add_header 'Content-Security-Policy' 'upgrade-insecure-requests';

    location /kangas/ {
        proxy_pass http://localhost:7640/;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'Upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_cache_bypass $http_upgrade;
        proxy_read_timeout 86400;
        proxy_redirect off;
        port_in_redirect off;
    }

    location /kangas_images/ {
        proxy_pass http://localhost:7640/kangas_images/;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'Upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_cache_bypass $http_upgrade;
        proxy_read_timeout 86400;
        proxy_redirect off;
        port_in_redirect off;
    }

    location /_next/ {
        proxy_pass http://localhost:7640/_next/;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'Upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_cache_bypass $http_upgrade;
        proxy_read_timeout 86400;
        proxy_redirect off;
    }

    location /api/ {
        proxy_pass http://localhost:7640/api/;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'Upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_cache_bypass $http_upgrade;
        proxy_read_timeout 86400;
        proxy_redirect off;
    }

    location / {
        proxy_pass http://localhost:7840/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'Upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_cache_bypass $http_upgrade;
        proxy_read_timeout 86400;
        proxy_redirect off;
    }

    location /healthCheck {
        return 200 "OK!";
    }

  }
}