Yeah, I think in the past nginx didn't have the built-in ability to do this, but it was added at some point. Of course that means there's no shortage of outdated info available via Google :)
Brice Ruth, FCD Software Engineer, Madison WI On Wed, Feb 5, 2020 at 1:08 PM Pat <[email protected]> wrote: > That's a new one for me. I'm doing a lot of proxying but never thought > about this scenario. Pretty neat! > > On Wednesday, February 5, 2020 at 1:57:13 PM UTC-5, Brice Ruth wrote: >> >> Most excellent. >> >> Fwiw, I was moving from an existing setup using a different skin, that I >> had exposed via nginx + SSL/TLS + LetsEncrypt ... once I had the basic >> mosquitto server setup, I was able to proxy the requests for wss://* >> through nginx w/o going through the additional hassle of securing mosquitto. >> >> location /mqtt { >> proxy_pass http://localhost:9001/mqtt; >> proxy_http_version 1.1; >> proxy_set_header Upgrade $http_upgrade; >> proxy_set_header Connection "upgrade"; >> proxy_read_timeout 86400; >> } >> >> The "path" that you need to proxy through (i.e. "/mqtt) is also not super >> obvious in any of the docs - I used the dev tools in Chrome to see where it >> was trying to go and then was able to sort that. >> >> Keep up the great work! >> >> Brice Ruth, FCD >> Software Engineer, Madison WI >> >> >> On Wed, Feb 5, 2020 at 12:28 PM Pat <[email protected]> wrote: >> >>> Thanks for the feedback, you're right it may not be totally clear. I'll >>> get it updated in the readme >>> >>> On Wednesday, February 5, 2020 at 1:00:31 PM UTC-5, Brice Ruth wrote: >>>> >>>> Hey Pat - first off, fantastic skin. Also, fantastic documentation - >>>> wowsa. Thank you for putting so much work into this. >>>> >>>> One small note - it isn't clear from all the docs that >>>> `mqtt_websockets_topic` ought to end with `/loop` -- I used the defaults >>>> pretty much everywhere, e.g. under [[MQTT]], topic = weather - but this >>>> through me for a loop (pun intended). The websocket connects and all seems >>>> honky dorey, but there's no data flowing through. Status in the header is >>>> yellow with "connected, waiting for data" instead of what you get when it's >>>> working. >>>> >>>> Anyhoo - thanks so much for all your work on this, absolutely >>>> fantastic!! >>>> >>>> Cheers, >>>> >>>> Brice Ruth, FCD >>>> Software Engineer, Madison WI >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "weewx-user" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/50b2ca69-db41-4f2c-b3e6-4fba7874b1b2%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/50b2ca69-db41-4f2c-b3e6-4fba7874b1b2%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/47bb5d53-70ad-455c-a914-1b5111c5b299%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/47bb5d53-70ad-455c-a914-1b5111c5b299%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAFbExW7RYSPbjXFsx4AFm_-iRBMEM0%2BOaWNG3j1-tubC9LKmMw%40mail.gmail.com.
