Proxying based on protocol (e.g. "ws"/"wss")?

Maxim Dounin mdounin at mdounin.ru
Fri May 10 09:26:18 UTC 2013


Hello!

On Fri, May 10, 2013 at 09:14:04AM +1200, Steve Holdoway wrote:

> The scheme is available as... $scheme

Yes, but WebSocket protocol uses http for handshake.  So the 
scheme will be either "http" or "https".  WebSocket requests can 
be identified based on Upgrade header, i.e. $http_upgrade 
variable.

> 
> On Thu, 2013-05-09 at 14:45 -0400, Daniel Griscom wrote:
> > ... bump?
> > 
> > (thanks,
> > Dan)
> > 
> > 
> > At 9:32 AM -0400 5/8/13, Daniel Griscom wrote:
> > >I'm an nginx newbie, and need use use it as a front end for a 
> > >website that also handles websocket connections. I have the 
> > >configuration set up so that requests to a specific URI match a 
> > >location section, which then proxies the request to the websocket 
> > >back end server, and it all works. (Very cool.)
> > >
> > >However, I was wondering if, rather than detecting requests to a 
> > >specific location, I could proxy all "ws://" or "wss:// requests, 
> > >independent of the URI being requested.
> > >
> > >Is there a way to proxy all requests with a given protocol?
> > >
> > >
> > >Thanks,
> > >Dan
> > >
> > >--
> > >Daniel T. Griscom             griscom at suitable.com
> > >Suitable Systems              http://www.suitable.com/
> > >1 Centre Street, Suite 204    (781) 665-0053
> > >Wakefield, MA  01880-2400
> > >
> > >_______________________________________________
> > >nginx mailing list
> > >nginx at nginx.org
> > >http://mailman.nginx.org/mailman/listinfo/nginx
> > 
> > 
> 
> -- 
> Steve Holdoway BSc(Hons) MNZCS <steve at greengecko.co.nz>
> http://www.greengecko.co.nz
> MSN: steve at greengecko.co.nz
> Skype: sholdowa
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx

-- 
Maxim Dounin
http://nginx.org/en/donation.html



More information about the nginx mailing list