First of all, I would like to thank you for sharing your work.
Autobahn is great! Thank you!
I would like to run Autobahn Python on a non-standard port on the server but make a redirect from e.g. port 443 in my firewall.
However, this seems to break due to the port validation made in websocket.py where it compares factory.port to either the request host header or the standard ports.
Is there something I have overlooked?
Or could it be possible to somehow tell autobahn to compare the header to a user defined port instead of factory.port and skip the standard port check in case the header contains no port?