]> Untitled Git - proxy.git/blob - proxy/nginx.conf
Updated public to 1.2.3
[proxy.git] / proxy / nginx.conf
1 worker_processes auto;
2
3 events {
4     worker_connections 1024;
5 }
6
7 http {
8     ssl_password_file /etc/ssl/certs/passphrase.txt;
9
10     server {
11         listen               443 ssl;
12         server_name          go.purplebirdman.com;
13         ssl_certificate      /etc/ssl/certs/cert.pem;
14         ssl_certificate_key  /etc/ssl/certs/key.pem;
15         location / {
16             proxy_pass http://go-web;
17             proxy_set_header Host $host;
18         }
19         location /ws {
20             proxy_pass http://go-web;
21             proxy_set_header Host $host;
22
23             # websocket magic
24             proxy_http_version 1.1;
25             proxy_set_header Upgrade $http_upgrade;
26             proxy_set_header Connection "Upgrade";
27         }
28     }
29     server {
30         listen               443 ssl;
31         server_name          kanban.purplebirdman.com;
32         ssl_certificate      /etc/ssl/certs/cert.pem;
33         ssl_certificate_key  /etc/ssl/certs/key.pem;
34         client_max_body_size 20M;
35         location / {
36             proxy_pass http://kanboard;
37             proxy_set_header Host $host;
38         }
39     }
40     server {
41         listen               443 ssl;
42         server_name          public.purplebirdman.com;
43         ssl_certificate      /etc/ssl/certs/cert.pem;
44         ssl_certificate_key  /etc/ssl/certs/key.pem;
45         location / {
46             proxy_pass http://public;
47             proxy_set_header Host $host;
48         }
49     }
50     server {
51         listen               443 ssl;
52         server_name          purplebirdman.com;
53         ssl_certificate      /etc/ssl/certs/cert.pem;
54         ssl_certificate_key  /etc/ssl/certs/key.pem;
55         location / {
56             proxy_pass http://purplebirdman;
57             proxy_set_header Host $host;
58         }
59     }
60 }