Redirección de sitios web a través de Apache

Hace un tiempo, viendo la necesidad de hacer más fácil al usuario final el uso de las aplicaciones, me trajo a ésta publicación, el caso es que se tenía un sitio web con un puerto específico, la aplicación es una caja negra la cual nadie quiere meterle mano, puesto que decidí buscarme una forma de hacer llegar la conexión hasta el sitio sin tener tantos inconvenientes.

Anteriormente se tenía que escribir http://nom_servidor:num_puerto/sitio_especifico/ en el navegador para entrar a la aplicación, se podrán imaginar el rompecabezas para un usuario que no está acostumbrado a usar la informática en niveles altos.

Bien, para solucionar la situación se usó un trampolín, otro servidor(B) web que no tienen nada que ver con el servidor(A) caja negra, desde el servidor(B) se configuró un host virtual de Apache, se activó el módulo mod_alias y se configuró un alias o cname en el DNS principal.

El SO usado en el servidor(B) trampolín es Debian Etch, la versión de Apache v2 y como usuario root.

Inicialmente el módulo se cargó como se hace típicamente con el comando de Apache:

# a2enmod alias

Luego:

# invoke-rc.d apache2 reload

Editamos nuestro host virtual en /etc/apache2/sites-available/sitio_especifico y agregamos en el contenido:

     ServerName sitio_especifico
     ServerAlias sitio_especifico.dominio
     Redirect   /   http://servidor_caja_negra:num_puerto/sitio_especifico/

Para activar el host virtual debemos también ejecutar el comando típico de Apache:

# a2ensite sitio_especifico

Luego:

# invoke-rc.d apache2 reload

Desde luego, se debe añadir en nuestro DNS principal el sitio_especifico asociado a la dirección IP del servidor(B) trampolín. Si usamos Bind como servidor DNS, sería añadir una línea parecida a la siguiente:

sitio_especifico A direccion_ip_servidor(B)

Al final queda probar desde el navegador escribiendo http://sitio_especifico para comprobar el resultado de lo establecido.

Advertisements
This entry was posted in Apache. 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