Hello Martin,

I have asked HTTPD mailing thread:
http://httpd.markmail.org/thread/zohvqeokryvigpjn
It seems to be impossible to set proxy on protocol basis.

Maybe it would be possible to do the following:
create mapping "/ws" inside the application
make websocket URL to be "ws://host:port/app/ws" on my home page

Thanks in advance


On Tue, Jan 28, 2014 at 3:53 PM, Martin Grigorov <mgrigo...@apache.org>wrote:

> Hi Maxim,
>
> You should ask in HTTPD mailing lists. Or whoever maintains
> mod_proxy_wstunnel.
> If you split http and ws to be in different mappings (e.g. /openmeetings
> (for http) and /ws-openmeetings (for ws)) then you will have to use two
> <filter> elements in your web.xml, one with WicketFilter and another with
> JettyWebSocketFilter. The problem here is that both of them will have their
> own Application and Session instances.
>
> I think it should be easy for HTTPD to differentiate between the protocols
> and use the correct proxy settings.
> If they cannot see the difference in the protocols then they won't see any
> difference in the url path too :)
>
> Please let us know when you have some progress!
>
> Martin Grigorov
> Wicket Training and Consulting
>
>
> On Tue, Jan 28, 2014 at 3:24 AM, Maxim Solodovnik <solomax...@gmail.com
> >wrote:
>
> > Thanks for the quick answer Paul,
> >
> > Segmentation fault is definitely caused by me, but I was not sure if it
> is
> > compilation issue or bacuse of my configuration.
> >
> > I currently have Apache config like this:
> >
> >         #WEBSOCKETS
> >        ProxyPass /openmeetings ws://localhost:5080/openmeetings retry=0
> >        ProxyPassReverse /openmeetings ws://localhost:5080/openmeetings
> > retry=0
> >
> >         ProxyPass /openmeetings http://localhost:5080/openmeetings
> >         ProxyPassReverse /openmeetings
> http://localhost:5080/openmeetings
> >
> > As you can see WebSockets mapping is the same as main app mapping (only
> > protocol part differs)
> > I'm afraid segmentation fault might be caused by normal HTML requests
> > coming instead of WebSocket requests ....
> >
> > This is why I'm asking is there any option to make WebSocket URL differ
> > than main app URL?
> >
> >
> > On Tue, Jan 28, 2014 at 4:27 AM, Paul Bors <p...@bors.ws> wrote:
> >
> > > I don't think segmentation faults fall (no pun intended) under Wicket
> :)
> > >
> > > You might want to look for help under the Unbuntu's user mailing lists
> > > and/or search on Google.
> > > Here's a starting point for you:
> > >
> > >
> >
> http://www.amoss.me.uk/2013/06/apache-2-2-websocket-proxying-ubuntu-mod_proxy_wstunnel/
> > >
> > >
> > > On Mon, Jan 27, 2014 at 12:42 PM, Maxim Solodovnik <
> solomax...@gmail.com
> > > >wrote:
> > >
> > > > Hello All,
> > > > Is there any way to perform proxying of web sockets?
> > > >
> > > > I have tried mod_proxy_wstunnel but with no luck due to
> > > > 1) I might compile something to very stable (Segmentation fault under
> > > > Ubuntu 13.10 HTTP 2.4.6)
> > > > 2) both main app and ws URL are looks the same:
> > > > http://localhost/openmeetings and ws://localhost/openmeetings.
> > > >
> > > > Should I create additional page/mapping for performing ws tunneling?
> > > > Maybe anyone can share example config/how to?
> > > >
> > > > Thanks in advance :)
> > > >
> > > > --
> > > > WBR
> > > > Maxim aka solomax
> > > >
> > >
> >
> >
> >
> > --
> > WBR
> > Maxim aka solomax
> >
>



-- 
WBR
Maxim aka solomax

Reply via email to