1d4afb5ceSopenharmony_ci{
2d4afb5ceSopenharmony_ci "vhosts": [ {
3d4afb5ceSopenharmony_ci     "name": "localhost",
4d4afb5ceSopenharmony_ci     "port": "7681",
5d4afb5ceSopenharmony_ci# by default, bind to all interfaces, but you can restrict it
6d4afb5ceSopenharmony_ci#     "interface": "lo",
7d4afb5ceSopenharmony_ci#     "host-ssl-key":  "/etc/pki/tls/private/libwebsockets.org.key",
8d4afb5ceSopenharmony_ci#     "host-ssl-cert": "/etc/pki/tls/certs/libwebsockets.org.crt",
9d4afb5ceSopenharmony_ci#     "host-ssl-ca":   "/etc/pki/tls/certs/libwebsockets.org.cer",
10d4afb5ceSopenharmony_ci     "access-log": "/var/log/lwsws/test-access-log",
11d4afb5ceSopenharmony_ci#     "sts": "on",
12d4afb5ceSopenharmony_ci     "mounts": [{
13d4afb5ceSopenharmony_ci       "mountpoint": "/",
14d4afb5ceSopenharmony_ci       "origin": "file://_lws_ddir_/libwebsockets-test-server",
15d4afb5ceSopenharmony_ci       "default": "test.html",
16d4afb5ceSopenharmony_ci       "cache-max-age": "60",
17d4afb5ceSopenharmony_ci       "cache-reuse": "1",
18d4afb5ceSopenharmony_ci       "cache-revalidate": "1",
19d4afb5ceSopenharmony_ci       "cache-intermediaries": "0"
20d4afb5ceSopenharmony_ci       }, {
21d4afb5ceSopenharmony_ci        "mountpoint": "/server-status",
22d4afb5ceSopenharmony_ci        "origin": "file://_lws_ddir_/libwebsockets-test-server/server-status",
23d4afb5ceSopenharmony_ci        "default": "server-status.html"
24d4afb5ceSopenharmony_ci	}, {
25d4afb5ceSopenharmony_ci	"mountpoint": "/testcgi",
26d4afb5ceSopenharmony_ci	"origin": "cgi://_lws_ddir_/libwebsockets-test-server/lws-cgi-test.sh"
27d4afb5ceSopenharmony_ci
28d4afb5ceSopenharmony_ci       }, {
29d4afb5ceSopenharmony_ci        "mountpoint": "/formtest",
30d4afb5ceSopenharmony_ci        "origin": "callback://protocol-post-demo" 
31d4afb5ceSopenharmony_ci       }],
32d4afb5ceSopenharmony_ci     # which protocols are enabled for this vhost, and optional
33d4afb5ceSopenharmony_ci     # vhost-specific config options for the protocol
34d4afb5ceSopenharmony_ci     #
35d4afb5ceSopenharmony_ci     "ws-protocols": [{
36d4afb5ceSopenharmony_ci       "lws-meta": {
37d4afb5ceSopenharmony_ci         "status": "ok"
38d4afb5ceSopenharmony_ci       },
39d4afb5ceSopenharmony_ci       "dumb-increment-protocol": {
40d4afb5ceSopenharmony_ci         "status": "ok"
41d4afb5ceSopenharmony_ci       },
42d4afb5ceSopenharmony_ci       "lws-mirror-protocol": {
43d4afb5ceSopenharmony_ci         "status": "ok"
44d4afb5ceSopenharmony_ci       },
45d4afb5ceSopenharmony_ci       "lws-status": {
46d4afb5ceSopenharmony_ci         "status": "ok"
47d4afb5ceSopenharmony_ci       },
48d4afb5ceSopenharmony_ci       "protocol-post-demo": {
49d4afb5ceSopenharmony_ci         "status": "ok"
50d4afb5ceSopenharmony_ci       },
51d4afb5ceSopenharmony_ci       "lws-server-status": {
52d4afb5ceSopenharmony_ci         "status": "ok",
53d4afb5ceSopenharmony_ci	 "update-ms": "5000"
54d4afb5ceSopenharmony_ci       }
55d4afb5ceSopenharmony_ci     }]
56d4afb5ceSopenharmony_ci    }
57d4afb5ceSopenharmony_ci  ]
58d4afb5ceSopenharmony_ci}
59d4afb5ceSopenharmony_ci
60