HTML Redirect issue with Apache2

Posted by Vijit Jain on Server Fault See other posts from Server Fault or by Vijit Jain
Published on 2013-11-13T00:40:20Z Indexed on 2013/11/13 3:56 UTC
Read the original article Hit count: 536

I am facing an issue with the ProxyPass on my Apache server on Ubuntu. I have configured Apache to deal with Virtual Hosts on my server. There is an application with runs on the server and uses ports 8001 8002. I need to do something like www.example.com/demo/origin to display the contents that I would see when I visit www.example.com:8000. The contents to be displayed are a host of HTML pages.

This is the section of the virtual host config that has issues

ProxyPass /demo/vader http://www.example.com:8001/  
ProxyPassReverse /demo/vader http://www.example:8001/  

ProxyPass /demo/skywalker http://www.example.com:8002/  
ProxyPassReverse /demo/skywalker http://www.example.com:8002/

Now when I visit example.com/demo/skywalker, I see the first page of port 8002, say the login.html page.

The second should have been www.example.com/demo/skywalker/userAction.html, instead the server shows www.example.com:8000/login.html. In the error logs I see something like:

[Mon Nov 11 18:01:20 2013] [debug] mod_proxy_http.c(1850): proxy: HTTP: FILE NOT FOUND /htdocs/js/demo.72fbff3c9a97f15a4fff28e19b0de909.min.js  

I do not have any folder htdocs in the system.

This is only an issue while viewing .html pages. Otherwise, no such issue occurs.

When I visit localhost:8001 it will show any and all contents without any errors or issues.

www.example.com/demo/skywalker displays a separate webpage

www.example.com/demo/origin displays a different webpage

and

www.example.com/demo/vader displays a different webpage.

I have also tried to use one more type of combination,

<Location /demo/origin/>
  ProxyPass http://localhost:8000/
  ProxyPassReverse http://localhost:8000/
  ProxyHTMLURLMap http://localhost:8000/ /
</Location>

This fails as well.

I would greatly appreciate if anyone can help me resolve this issue.

© Server Fault or respective owner

Related posts about apache2

Related posts about redirect