sitio con apache bajo linux y aplicacion en asp bajo IIS

Forums: 

Amigos, la situacion es esta, tengo un sitio bajo LAMP en un servidor con ip interna 192.168.x.1, y una aplicacion web de consulta a una base de datos bajo ASP, con IIS, en win 2003 enterprise edition, en otro servidor con ip interna 192.168.x.2. (no pregunten porque, pero es la situacion)

Cuando ingresan desde internet al sitio estan ingresando al sitio en LAMP, en cuyo sitio existe un enlace hacia la aplicacion de consulta en ASP.

La entrada al sitio es a traves de un firewall, con una IP publica, donde los requerimientos al puerto 80 los redirecciona al server de la red interna en LAMP, hasta ahi todo ok, pero cuando se desea ingresar al enlace que va a la aplicacion ASP, ERROR 440, pagina no encontrada.

1) Una solucion que pense seria instalar WAMP en el win2003, y cambiar el puerto del listen del apache al 8080 y dejar el listen del IIS en el 80, para que no exista conflicto, tendré algun problema al hacer esto ?.

2) existe otra forma mas sencilla de solucionar esto modificando las reglas del firewall, o la configuracion de apache ?

3) otra solucion ?

Cualquier idea sera bienvenida !!!

pd: me recorri con google, foros, listas etc.. y no logre dar con la solucion.

Tu descripción carece de la

Imagen de acl

Tu descripción carece de la parte en la que dices cómo hace uno para especificar que quiere llegar a la aplicación asp desde fuera. Si para llegar a tu LAMP tengo que ir al host lamp.example.com puerto 80, ¿a qué host me conecto para llegar al asp? En otras palabras: ese enlace en el lamp ¿donde apunta?

El filtro de paquetes necesita saber qué tipos de paquetes van a cual host usando la dirección de destino y o puerto del paquete que llega de internet. Según explicas, el filtro sabe que los paquetes que van a la dirección lamp.example.com tcp/80 debe pasarlos a 192.168.x.1. Cuando un usuario de internet intenta conectarse al asp, tiene que usar una direccion y/o puerto distintos a lamp.example.com tcp/80 para que el filtro pueda saber a quién pasarle los paquetes, de lo contrario, solo los pasará al lamp.

--
haber != a ver
ha != a

Asi es

Gracias ACL , esa es la situacion, entendiste mi planteamiento y entiendo tu explicacion, pero como lo hago?. Es como entrar a 2 sitios distintos bajo un mismo dominio... pensaba, mientras leo tu explcacion, que cuando ingrese al enlace redireccionar a midominio.com:8080 por ejemplo y en ese puerto estaria entrando al ASP, .., voy a probar y veamos.

Si solo tienes esa única ip

Imagen de acl

Si solo tienes esa única ip para entrar a tu red, entonces tienes que usar otro puerto. El 8080 sirve, pues es más o menos estándar para servidores de web. Pero hay que considerar que puede traer problemas, pues no sabemos cuantos firewalls mediocres allá afuera niegan la salida a ese puerto.

La otra alternativa es pedir más IPs a tu ISP.
--
haber != a ver
ha != a

el uso de otro puerto

Debido a que tienes una sola IP pública y quieres mostrar dos servers web internos debes a cada uno usar un puerto distinto no hay otra, en el linux el 80 y en el win el 81 o el 8080 como sugieres, pero es verdad que corres el riesgo que no todo el mundo pueda entrar a esos nuevos puertos.

Ahora otra solución es permitir que tu linux veo las paginas asp, para esto habilita el modulo de mono en tu apache, y comparte el site de windows para que con samba por ejemplo, montes esa carpeta compartida en windows en una carpeta de linux.

Con el mono has que se lea esa nueva carpeta donde has montado el site de windows, y listo!!

Yo lo he hecho con servidores que tienen aplicaciones con .net y me ha funcionado...

Saludos
David

Solucionado .... parcialmente!

Gracias amigos por la "luz", la solucion de David dio en el blanco, .., montando windows bajo samba y con mono para las paginas asp, pero la cuestión es que hay que cambiar varias cosas en el servidor en producción y por ahora no es posible, la otra que también funcionó es instalar todo en el server 2003 que contiene asp, es decir WAMP y asignas nuevo puerto para apache, 80 para el IIS y 8080 para el apache.(y tambien hay que hacer algunos cambios, cuidado dejar el puerto 80 para el IIS, sino les traera mas de un dolor de cabeza, aclaro que funciona en las pruebas realizadas, no las puse bajo producción).

Pero la que por ahora estoy usando es la de redireccionar por medio del firewall, es decir salida por el puerto 8080 hacia el IIS y el 80 para el apache, fue mas rapido y mas facil (viva la vagancia!), pero digo parcialmente porque como dice ACL no sabemos cuantos firewalls afuera bloquean ese puerto como salida y no podran ingresar a nuestro sitio.
Pero por ahora algo es peor que nada.

Gracias, TOTALES...!!! (y aguante soda)