Wstunnel

Apache websockets with proxy_wstunnel and mosquitto

Spend last weekend trying to make apache with proxy_wstunnel to work.
The solution recommended is to add this in the apache config:


ProxyRequests off

ProxyPass /mqtt ws://127.0.0.1:8082

ProxyPassReverse /mqtt ws://127.0.0.1:8082

But no matter what it is a no go. So, where is the problem?

It’s the libwebsockets it doesn’t understand custom http headers X-… but apache adds some.

To add support for them in the file lextable-strings.h append before the blank string :


“x-forwarded-server”,

“x-forwarded-for”,

“x-forwarded-host”,