This repository has been archived by the owner on Aug 4, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.yaml
75 lines (72 loc) · 1.4 KB
/
config.yaml
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
server:
user: www-data
group: www-data
http:
enabled: true
listen: 0.0.0.0
port: 80
https:
enabled: true
port: 443
cert: /etc/letsencrypt/live/exmaple.com/fullchain.pem
key: /etc/letsencrypt/live/exmaple.com/privkey.pem
h2:
enabled: true
ws:
enabled: true
info:
name: exmaple.com
admin: admin
email: [email protected]
http:
proxy: true
error: true
logger: true
ratelimit:
enabled: true
max: 600
duration: 60
whitelist:
- 127.0.0.1
headers:
hsts:
enabled: true
maxAge: 63072000
subDomains: true
preload: true
custom:
Server: Misaka/1.0
X-Powered-By: Arigatou, Sekai
router:
routes:
# production
/^www\.example\.com$|^example\.com$/:
/api/websocket:
proxy:
upstream: http://127.0.0.1:8080
websocket: true
nolog: true
/api/backend:
rewrite:
- [/api/backend, /json]
proxy:
upstream: http://127.0.0.1:8081
websocket: true
nolog: true
^/static:
static:
root: /var/www/
base: /static
browse: true
/:
app: chat
www.example.com:
^/:
redirect: https://example.com
console.example.com:
^/:
proxy: http://127.0.0.1:9081
# developement
/127\.0\.0\.1|192\.168\.1\.100/:
/:
app: chat