Recientemente me he encontrado con un problemilla me quedaba sin ip publicas y necesitaba publicar una web en .net como necesito que sea por el puerto 80, tenia que hacer una redireccion, menos mal que el servidor que recibe la ip es un linux con Apache investigando un poco encontre una directiva Proxypass de Apache que permite lo que necesitaba redireccionar un nombre y todos sus alias a una ip directa.
Bien lo primero es como el servidor de IIS esta saturado y tiene varias web internas de pruebas necesitaba un ip y puerto he elegido el 9090.
Ahora me voy a mi linux y habilito el modulo proxy para ello
[root@laguna vdomains]# cd /etc/httpd/conf.d/
vi proxy.conf
Si no esta lo creais con el siguiente contenido
<IfModule mod_proxy.c>
#turning ProxyRequests on and allowing proxying from all may allow
#spammers to use your proxy to send email.
ProxyRequests Off
<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
</Proxy>
# Enable/disable the handling of HTTP/1.1 «Via:» headers.
# («Full» adds the server version; «Block» removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
ProxyVia On
</IfModule>
Ahora vamos a nuestro directorio de servidores virtuales
cd /etc/httpd/conf/vdomains
y creamos nuestro fichero del sitio que vamos a redireccionar
vi dominio.com.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.dominio.com
ServerAlias www.aliasdominio.com www.alias2domino.com
ErrorLog «/var/log/httpd/dominio.com/error_log»
CustomLog «/var/log/httpd/dominio.com/access_log» common
ProxyPass / http://ip-interna:9090/
</VirtualHost>
Y listo ya estamos haciendo nat de un servidor web con apache.