1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

lwsws update example conf to be 7681 no ssl test server

It's going to be much easier to transition to lwsws
if the example config exactly matches what used to be
seen from the default test server.

# mkdir -p /etc/lwsws/conf.d /var/log/lwsws
# cp ./lwsws/etc-lwsws-conf-EXAMPLE /etc/lwsws/conf
# cp ./lwsws/etc-lwsws-conf.d-localhost-EXAMPLE /etc/lwsws/conf.d/test-server
# sudo lwsws

Signed-off-by: Andy Green <andy@warmcat.com>
This commit is contained in:
Andy Green 2016-05-17 08:54:42 +08:00
parent fa34a82ca1
commit 34b8161e04
2 changed files with 29 additions and 148 deletions

View file

@ -59,6 +59,16 @@ and a config directory intended to take one file per vhost
}
```
To get started quickly, an example config reproducing the old test server
on port 7681, non-SSL is provided. To set it up
```
# mkdir -p /etc/lwsws/conf.d /var/log/lwsws
# cp ./lwsws/etc-lwsws-conf-EXAMPLE /etc/lwsws/conf
# cp ./lwsws/etc-lwsws-conf.d-localhost-EXAMPLE /etc/lwsws/conf.d/test-server
# sudo lwsws
```
Vhosts
------

View file

@ -1,91 +1,29 @@
# 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",
"name": "localhost",
"port": "7681",
"interface": "lo",
# "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/lwsws/test-access-log",
# "sts": "on",
"mounts": [{
"mountpoint": "/",
"origin": "file:///var/www/libwebsockets.org",
"default": "index.html",
"origin": "file:///usr/share/libwebsockets-test-server",
"default": "test.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",
"origin": "file:///usr/share/libwebsockets-test-server/server-status",
"default": "server-status.html"
}, {
"mountpoint": "/testserver",
"origin": "file:///usr/local/share/libwebsockets-test-server",
"default": "test.html"
}
],
"mountpoint": "/formtest",
"origin": "callback://protocol-post-demo"
}],
# which protocols are enabled for this vhost, and optional
# vhost-specific config options for the protocol
#
@ -99,82 +37,15 @@
"lws-status": {
"status": "ok"
},
"protocol-post-demo": {
"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"
}]
}
}]
}
]
}