Can someone please tell me is it possible to proxy resources based on protocol? http://some_url will go to http://localhost:8080/someurl ws://some_url will go to ws://localhost:8080/someurl
On Thu, Jan 30, 2014 at 12:19 AM, Maxim Solodovnik <solomax...@gmail.com>wrote: > The following configuration works as expected (css files, images js > scripts, json requests are working) > <Location /openmeetings> > Order allow,deny > Allow from all > ProxyPass http://localhost:5080/openmeetings > ProxyPassReverse http://localhost:5080/openmeetings > </Location> > > Web socket connection is failed > > adding > <Location /openmeetings> > Order allow,deny > Allow from all > ProxyPass ws://localhost:5080/openmeetings > ProxyPassReverse ws://localhost:5080/openmeetings > > ProxyPass http://localhost:5080/openmeetings > ProxyPassReverse http://localhost:5080/openmeetings > > </Location> > > send all requests to ws://* (I guess) So I haven't receive any resources > > adding > <Location /openmeetings> > Order allow,deny > Allow from all > ProxyPass ws://localhost:5080/openmeetings > > ProxyPass http://localhost:5080/openmeetings > </Location> > All resources other than html are not working :( (WebSocket connection is > made by JavaScript so I have no idea if it is working or not ...) > > I need same URL for http:// and ws:// > > > > On Thu, Jan 30, 2014 at 12:10 AM, <y...@seiner.com> wrote: > >> > Hello, >> > >> > Is it possible to set up proxying of >> > http://mysite/openmeetings to http://localhost:5080/openmeetings >> > and same time >> > ws://mysite/openmeetings to ws://localhost:5080/openmeetings >> > >> > What I have tried >> > Install apache httpd on Ubuntu 13.10 server (2.4.6 using apt-get) >> > Checkout >> > >> http://svn.apache.org/repos/asf/httpd/httpd/tags/2.4.7/modules/proxy/mod_proxy_wstunnel.c >> > >> http://svn.apache.org/repos/asf/httpd/httpd/tags/2.4.7/modules/proxy/mod_proxy.h >> > >> > (2.4.7 sources were used since I got seg faults with 2.4.6) >> > >> > >> > build using >> > apxs2 -aic -I/usr/include/libxml2 ./mod_proxy_wstunnel.c >> > >> > 1) Add following lines to the config: >> > >> > <Location /openmeetings> >> > Order allow,deny >> > Allow from all >> > ProxyPass http://localhost:5080/openmeetings >> > ProxyPassReverse http://localhost:5080/openmeetings >> > >> > ProxyPass ws://localhost:5080/openmeetings >> > ProxyPassReverse ws://localhost:5080/openmeetings >> > </Location> >> > >> > 2) restart apache >> > >> > perform steps 1 and 2 commenting different lines >> > No luck :( >> >> What does "No luck" mean? >> >> This is the setup I am stuggling with.... >> >> It (almost) works. It handles cookies but fails to handle URLs in >> javascript (I think). At least all my javascript content is broken and >> some static images fail to load, and I think those are being loaded from >> javascript. (I did not develop the content, I am just trying to proxy it.) >> >> I'd suggest you get the http proxy working first and then handle the rest. >> >> ProxyHTMLURLMap http://127.0.0.1:8002 /ap/Downstairs >> <location /ap/Downstairs> >> # DefaultType text/html >> SetOutputFilter proxy-html >> ProxyHTMLExtended On >> RequestHeader unset Accept-Encoding >> ProxyPass http://127.0.0.1:8002/ >> ProxyPassReverse http://127.0.0.1:8002 >> ProxyHTMLURLMap / /ap/Downstairs/ >> ProxyPassReverseCookiePath / /ap/Downstairs/ >> </location> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org >> For additional commands, e-mail: users-h...@httpd.apache.org >> >> > > > -- > WBR > Maxim aka solomax > -- WBR Maxim aka solomax