Tengo un proxy inverso de Apache que actualmente es proxy inverso para algunos sitios. Sin embargo, ahora voy a agregar un nuevo sitio (llamémoslo newsite.com) al que solo ciertas IP pueden acceder. ¿Es factible usar Apache como proxy inverso?
Yo uso VirtualHosts para los sitios que están siendo proxy. He intentado usar las directivas Permitir / Denegar en combinación con las declaraciones de Ubicación. Por ejemplo:
<VirtualHost *:80>
Servername newsite.com
<Location http://newsite.com>
Order Deny,Allow
Deny from all
Allow from x.x.x.x
</Location>
<IfModule rewrite_module>
RewriteRule ^/$ http://newsite.internal.com [proxy]
</IfModule>
También he intentado configurar permitir / denegar específicamente para el sitio en las directivas de Proxy, por ejemplo
<Proxy http://newsite.com/>
Order deny,allow
Deny from all
Allow from x.x.x.x
</Proxy>
Sin embargo, todavía tengo esta definición para el resto de los sitios proxy.
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
No importa lo que haga, parece ser accesible desde cualquier lugar. Esto se debe a la definición de todos los demás sitios proxy. ¿Hay un orden al que se aplican las directivas de Proxy? He tenido el sitio de noticias uno antes y después del * uno, y también dentro de la declaración VirtualHost.