1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-16 00:00:07 +01:00
libwebsockets/lwsws/etc-lwsws-conf.d-localhost-EXAMPLE

181 lines
5.3 KiB
Text
Raw Normal View History

# comment
{
"vhosts": [ {
"name": "libwebsockets.org",
"port": "443",
"host-ssl-key": "/etc/pki/tls/private/libwebsockets.org.key",
"host-ssl-cert": "/etc/pki/tls/certs/libwebsockets.org.crt",
"host-ssl-ca": "/etc/pki/tls/certs/libwebsockets.org.cer",
"access-log": "/var/log/httpd/lws-access-log",
"sts": "on",
"mounts": [{
"mountpoint": "/",
"origin": "file:///var/www/libwebsockets.org",
"default": "index.html",
"cache-max-age": "60",
"cache-reuse": "1",
"cache-revalidate": "1",
"cache-intermediaries": "0"
}, {
# this hooks us up to cgit cgi part
"mountpoint": "/git",
"origin": "cgi:///var/www/cgi-bin/cgit",
"default": "/",
"cgi-env": [{
"CGIT_CONFIG": "/etc/cgitrc/git.libwebsockets.org"
}],
# we can also set up per-cgi process timeout
"cgi-timeout": "30"
}, {
# this hooks us up to cgit static assets
"mountpoint": "/git/cgit-data",
"origin": "file:///usr/share/cgit",
"default": "/"
}, {
"mountpoint": "/mailman",
"origin": ">https://libwebsockets.org/mailman/listinfo"
}, {
"mountpoint": "/mailman/listinfo",
"origin": "cgi:///usr/lib/mailman/cgi-bin/listinfo"
}, {
"mountpoint": "/mailman/admin",
"origin": "cgi:///usr/lib/mailman/cgi-bin/admin"
}, {
"mountpoint": "/mailman/admindb",
"origin": "cgi:///usr/lib/mailman/cgi-bin/admindb"
}, {
"mountpoint": "/mailman/confirm",
"origin": "cgi:///usr/lib/mailman/cgi-bin/confirm"
}, {
"mountpoint": "/mailman/create",
"origin": "cgi:///usr/lib/mailman/cgi-bin/create"
}, {
"mountpoint": "/mailman/edithtml",
"origin": "cgi:///usr/lib/mailman/cgi-bin/edithtml"
}, {
"mountpoint": "/mailman/options",
"origin": "cgi:///usr/lib/mailman/cgi-bin/options"
}, {
"mountpoint": "/mailman/private",
"origin": "cgi:///usr/lib/mailman/cgi-bin/private"
}, {
"mountpoint": "/mailman/rmlist",
"origin": "cgi:///usr/lib/mailman/cgi-bin/rmlist"
}, {
"mountpoint": "/mailman/roster",
"origin": "cgi:///usr/lib/mailman/cgi-bin/roster"
}, {
"mountpoint": "/mailman/subscribe",
"origin": "cgi:///usr/lib/mailman/cgi-bin/subscribe"
}, {
"mountpoint": "/pipermail",
"origin": "file:///var/lib/mailman/archives/public",
"default": "index.html"
}, {
# we used to have a trac, redirect anyone using it to github
"mountpoint": "/trac",
"origin": ">https://github.com/warmcat/libwebsockets"
}, {
"mountpoint": "/server-status",
"origin": "file:///usr/local/share/libwebsockets-test-server/server-status",
"default": "server-status.html"
}, {
"mountpoint": "/testserver",
"origin": "file:///usr/local/share/libwebsockets-test-server",
"default": "test.html"
}
],
# which protocols are enabled for this vhost, and optional
# vhost-specific config options for the protocol
#
"ws-protocols": [{
"dumb-increment-protocol": {
"status": "ok"
},
"lws-mirror-protocol": {
"status": "ok"
},
"lws-status": {
"status": "ok"
},
"lws-server-status": {
"status": "ok",
"update-ms": "5000"
}
}],
"ws-extensions": [{
"extension": "permessage-deflate"
}]
},
# redirect any guys coming in on http to https
{
"name": "libwebsockets.org",
"port": "80",
"sts": "on",
"mounts": [{
"mountpoint": "/",
"origin": ">https://libwebsockets.org"
}]
},
{
# the old test server ran this on :7681, put a redirect
# there to take us to the new location
"name": "libwebsockets.org",
"port": "7681",
"host-ssl-key": "/etc/pki/tls/private/libwebsockets.org.key",
"host-ssl-cert": "/etc/pki/tls/certs/libwebsockets.org.crt",
"host-ssl-ca": "/etc/pki/tls/certs/libwebsockets.org.cer",
"mounts": [{
"mountpoint": "/",
"origin": ">https://libwebsockets.org/testserver/"
}]
},
# old site for mailing list redirect to new one
{
"name": "ml.libwebsockets.org",
"port": "80",
"mounts": [{
"mountpoint": "/",
"origin": ">https://libwebsockets.org/mailman"
}]
},
# old site for mailing list redirect to new one
{
"name": "ml.libwebsockets.org",
"port": "443",
"mounts": [{
"mountpoint": "/",
"origin": ">https://libwebsockets.org/mailman"
}]
},
# redirect any guys coming in on http to https
{
"name": "git.libwebsockets.org",
"port": "80",
"mounts": [{
"mountpoint": "/",
"origin": ">https://libwebsockets.org/git"
}]
},
{
# the old test server ran this on :7681, put a redirect
# there to take us to the new location
"name": "git.libwebsockets.org",
"port": "443",
"host-ssl-key": "/etc/pki/tls/private/libwebsockets.org.key",
"host-ssl-cert": "/etc/pki/tls/certs/libwebsockets.org.crt",
"host-ssl-ca": "/etc/pki/tls/certs/libwebsockets.org.cer",
"mounts": [{
"mountpoint": "/",
"origin": ">https://libwebsockets.org/git"
}]
}
}]
}