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