Proxy reverso con Apache en Debian

Para crear un proxy reverso con Apache se deben tener activados los módulos de Apache como root:

a2enmod proxy
a2enmod proxy_http
invoke-rc.d apache2 restart

Se debe crear un archivo especial para que Apache tome las peticiones desde el puerto 80 y las conduzca al puerto predeterminado de la aplicación web que deseamos hacer el reverso.

El archivo ejemplo pudiera llamarse reversa y tener el siguiente contenido:

NameVirtualHost *:80
<VirtualHost *:80>
	ServerName dominio.com
	ServerAlias dominio.com
	ServerAdmin soporte@dominio.com

	<proxy *>
		Order deny,allow
		Allow from all
	</proxy>
	ProxyRequests Off
	ProxyPass / http://127.0.0.1:8888/ 
	ProxyPassReverse / http://127.0.0.1:8888/

	# Fix IE problem (http error 408/409)
	SetEnv proxy-nokeepalive 1
</VirtualHost>

Posteriormente se copia el archivo reversa en la ruta del sistema operativo, en el caso de Debian se coloca en:

/etc/apache2/sites-available/

Una vez copiado en dicha ruta, se debe levantar como root de la siguiente manera:

a2ensite reversa

Posteriormente se recarga el servicio de Apache:

invoke-rc.d apache2 reload
Advertisements

About felixurbina

Humano con todos los defectos y virtudes que vienen de fábrica.
This entry was posted in Apache, Debian, Linux. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s