Apache2 e IIS

Imagen de Tonny

Forums: 

Pues resulta que aca an donado una aplicacion que utiliza Microsoft Internet Information Server, y ahora necesito que esta salga tambien por mi ip publica, es decir pase a traves del servidor Debian que tengo instalado con la conexion a internet y la ip publica,
es decir cuando pongo mi ip publica http://123.123.123.123 desplegara mi sitio en apache 2
y cuando ponga http://123.123.123.123/iis debera redireccionarse al otro servidor windows que esta en la red local
Como puedo hacer esto ?

Hola amigo, una vez me toco

Imagen de magozolutions

Hola amigo, una vez me toco hacer algo parecido, querian que corra una aplicación en php y otra en ASP, lo que hice fue hacer que el apache escuche en otro puerto por ejemplo 8080 y el IIS se quede en el 80, eso porque lo manejaba en un mismo servidor, con respecto a tu caso , se podría hacer en los iptables que todo lo que hagan peticiones al puerto 8080 lo redireccione a una maquina de tu lan

Yo uso estas líneas para

Imagen de magozolutions

Yo uso estas líneas para redireccionar lo que vaya al puerto 21 (FTP) a una PC de mi LAN

iptables -t nat -A PREROUTING -i $EXTIF -p tcp -m tcp -s $internet --dport 21 -j DNAT --to-destination 192.168.1.2

iptables -t nat -A PREROUTING -i $EXTIF -p tcp -s $internet --dport 2048:3000 -j DNAT --to-destination 192.168.1.2

iptables -A OUTPUT -p tcp --sport 21 -m state --state ESTABLISHED,RELATED -j ACCEPT

Espero te sirva

La respuesta es configurar

Imagen de antares

La respuesta es configurar apache como proxy reverso. La redirección con iptables no te funcionará si quieres que funcione a la vez el apache del gateway y la aplicación de la lan.

Utiliza la opción del buscar de ecualug, ya se ha posteado esta pregunta muchas veces y las soluciones se han explicado claramente.

saludos.

Saludos,

antares

correcto, con proxy reverso,

Imagen de Epe

correcto, con proxy reverso, pero tendrás uqe hacer DNAT para que otro puerto esté abierto hacia el IIS que está detrás con la aplicación... donada? ahi.

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321, España: +34 917617884

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

E buscado en la web como

Imagen de Tonny

E buscado en la web como hacer esto, encontre este link concretamente, el paso 2 no se como hacerle porque indica para apache 1.3 no se si el modulo de proxy ya esta cargado en apache2


Paso 2: Configuramos el Apache
Editamos el fichero httpd.conf (que en debian está en /etc/apache/httpd.conf y en redhat en /etc/httpd/conf/httpd.conf)
y primero comprobamos que existe una linea similar a esta:

LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so

Ahora esta libreria no se en donde esta en apache2

Hola amigo. Yo haria

Imagen de NEO

Hola amigo.
Yo haria esto:
En http://123.123.123.123/iis crearia un index que te redireccione a http://123.123.123.123:10101. Y luego mandaría la siguiente regla de iptables:
iptables -t nat -A PREROUTING -p tcp -d IP_PUBLICA --dport 10101 -j DNAT --to-destination IP_ISS:80

- Puedes usar un HEADER LOCATION si trabajas con php.
- En tu ISS todas los link que usen la dirección absoluta deben tener inlcudo el puerto 10101

Espero que te sirva

Saludos
Hermann

Que tal amigo

Imagen de NEO

Que tal amigo diegoal2716.
Te iva a recomendar que postees esto como un tema nuevo, pero antes toma en cuenta estas pequeñas consideraciones:

1. Este es un foro solo de software libre!
2. IIS, que yo sepa no es libre?
3. Te recomiendo que investigues apache y sobre linux.
4. Una vez que hayas intentado levantarlo y configurarlo ahí si postea tus inquietudes.

Saludos
NEO