Welcome to WebmasterWorld Guest from 18.104.22.168 , register , free tools , login , search , pro membership , help , library , announcements , recent posts , open posts Pubcon Platinum Sponsor 2014
ReverseProxy help. How to pass static content requests to another server Cyberpundit 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!
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
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.