mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-16 00:00:07 +01:00
![]() In the case of the http-server-dyn example, there is only one protocol. The mounts will override the area of the url space they are set up for, and the "gaps" will fall back to the default protocol, which in turn defaults to protocol[0] at the moment. So you always get the dyn protocol action on unknown parts of the URL space. This solves that behaviour by adding a new protocols[0] that calls straight through to the default protocol handler lws_callback_http_dummy(), and moves the dyn handler to be protocols[1]. In addition it shows how to check the url path in the dyn handler for cases where user code doesn't want to add the second protocol. |
||
---|---|---|
.. | ||
mount-origin | ||
CMakeLists.txt | ||
localhost-100y.cert | ||
localhost-100y.key | ||
minimal-http-server-dynamic.c | ||
README.md |
lws minimal http server dynamic content
build
$ cmake . && make
usage
$ ./lws-minimal-http-server-dynamic
[2018/03/20 10:24:24:7099] USER: LWS minimal http server dynamic | visit http://localhost:7681
[2018/03/20 10:24:24:7099] NOTICE: Creating Vhost 'default' port 7681, 1 protocols, IPv6 off
Visit http://localhost:7681, which is all static content.
Click on the link to /dyn/anything, this opens a new tab with dynamicly-produced content.