reverso passo pass inverso example configurar apache proxy

passo - Configurando un proxy web básico en apache



proxy pass reverse apache (1)

Estoy buscando ejecutar Apache como un proxy para el desarrollo web. Estoy ejecutando Mac OS X 10.5.4, que ya tiene Apache 2.2.8 instalado y en ejecución.

Me gustaría apuntar mis archivos JavaScript (que se ejecutan localmente en mi máquina) para:

http://localhost/test.php

lo que afectaría al servidor local de apache, luego enviaría esa instancia de apache a mi servidor remoto real:

http://www.mysite.com/test.php

He visto algunos tutoriales pero parecen estar fuera de fecha. Me pregunto si hay una guía reciente para configurar esto: el documento aquí:

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

da un ejemplo básico, pero no estoy seguro de dónde debería agregarse ese texto: a http.conf? ¿Simplemente lo agrego allí, luego reinicio el servidor?

Gracias


La configuración del proxy que usted describe se llama Proxy inverso .

Esto es muy fácil de configurar en Apache, usando el módulo http://httpd.apache.org/docs/2.0/mod/mod_proxy.html .

La directiva fundamental mod_proxy para configurar un proxy inverso es el ProxyPass . Normalmente, agregará la siguiente línea a su archivo de configuración local de Apache (generalmente httpd.conf o apache2.conf ):

ProxyPass /remote/ http://www.mysite.com/

En este caso, el navegador solicitaría http://localhost/remote/test.php pero su servidor local de Apache servirá de esto actuando como un proxy para http://www.mysite.com/test.php .

También debe asegurarse de tener las siguientes líneas de configuración sin comentarios en su archivo de configuración de Apache:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

Asegúrese de reiniciar su servicio Apache local después de realizar cualquier cambio en el archivo de configuración.