title: Websocket configuration that will work with most firewalls by default
body: <p>We just added a websocket to our webapp, that is accessed by the general internet (i.e. not behind a firewall) on port 9090.  One client is having a problem because their firewall is blocking access to that port.</p>
  
  <p>Is there a clever solution around this that does not require additional configuration on the part of the client?  I've read that port 443 is often allowed by firewalls, and is a configuration option for Skype.  Is that an option here?  </p>
  
  <p>One solution that occurred to me, but I don't know if it would work at all, is configuring the webserver to proxy certain requests on port 80 to the websocket.  However, I don't know if the websocket can share port 80, since it will also be service normal web pages and ajax requests.</p>
  
  <p>We're using socket.io to implement the websocket communication, and have a webserver in front of node.js.</p>
  
  <p>Any suggestions?</p>