Welcome to WebmasterWorld Guest from 184.108.40.206 , register , free tools , login , search , pro membership , help , library , announcements , recent posts , open posts Become a Pro Member
ReverseProxy help. How to pass static content requests to another server Cyberpundit msg:4318257 9:37 pm on May 26, 2011 (gmt 0) Hi. I have set up Nginx to handle static content so that Apache's "prefork" processes are focused on doing the heavylifting related to PHP. Nginx is working. I set it up on the same server, but a different port. Confirmed working at [ ...] EXAMPLEDOMAIN.com:81. Inside Apache I now want to internally redirect all my access to images to NGINX:
ProxyPreserveHost On ProxyPass /main/images http://0.0.0.0:81/ ProxyPassReverse / http://0.0.0.0:81/ But this is not working as I think it would. The following URL is live and works:
(nginx) This gives a 404:
(apache) Any ideas what I can change to make this work? aren't the Apache setting correct? Thanks! Thanks!
jdMorgan msg:4318873 1:08 am on May 28, 2011 (gmt 0)
In most cases like this, the paths specified for ProxyPass and ProxyPassReverse should be the same. Make sure this config block isn't located inside a <Location> container that would further (and undesirably) qualify it. Also, ProxyPass and ProxyPassReverse cannot be used inside <Directory> or <Files> containers. Jim Cyberpundit msg:4318887 2:23 am on May 28, 2011 (gmt 0)
Thanks Jim. Can this be inside a VirtualHost container? Right now it is outside, just at the end of httpd.conf, and still NOT working. I even changed the 0.0.0.1 to 127.0.0.1: ProxyRequests Off ProxyPreserveHost On ProxyPass /site/images http://127.0.0.1:81/ ProxyPassReverse /site/images http://127.0.0.1:81/ This is still giving 404. In error_log, apache just says file not found or unable to stat. I have checked through "httpd -M" and all the proxy modules are in fact enabled! What am I missing? Thanks.