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:
parent
fa34a82ca1
commit
34b8161e04
2 changed files with 29 additions and 148 deletions
|
@ -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
|
||||
------
|
||||
|
||||
|
|
|
@ -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"
|
||||
}]
|
||||
}
|
||||
}]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue