|
|
|
|
Debian Última actualización | stable: 04/05/2013
testing: 25/05/2013
unstable: 25/05/2013
|
|
|
|
|
|
|
|
¿Apache e IIS en la misma IP?
(19516 lecturas)
Por César González
Bolo
(http://www.linuca.org/todos.phtml?id_autor=1)
Creado el 20/08/2002 23:41 modificado el 23/08/2002 00:07
|
Imaginad que, como las ips son caras en esta vida, quereis alojar dominios en Apache unos y en IIS (M$) otros, pero todos en una solo ip. De esta manera, por ejemplo, una empresa que quiera migrar de M$ a linux podría ir haciendolo progresivamente, dominio a dominio, portando asp a php, sin tener que invertir en mas ips de las que ya tienen.
Pues bien, esta nota explica una de las varias maneras de solucionar el asunto, mediante Apache y su modulo mod_proxy (si, apache puede actuar como proxy tambien!!). | Pagina1/1 |
Escenario
Suponemos que tenemos una maquina linux con apache con 2 tarjetas de red, una tiene una ip pública y la otra esta conectada a la lan donde tambien esta el IIS, ahi castigao por haberse portado mal.
Bien, entonces la ip pública del apache es 123.123.123.123 y la privada 10.0.2.1, mientras que el IIS tiene la 10.0.2.2 (privada tambien). El nombre del dominio alojado en el IIS es www.dominio-iis.com.
Configuración
Vamos al httpd.conf y añadimos la linea que carga el modulo mod_proxy, normalmente viene incluido en cualquier empaquetado de apache.
LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so
Despues, añadimos los dominios virtuales en apache como se hace normalmente y cuando toquen los del IIS los ponemos asi:
NameVirtualHost 123.123.123.123
<VirtualHost 123.123.123.123>
ServerName www.dominio-iis.com
ProxyPass / http://10.0.2.2/
ProxyPassReverse / http://10.0.2.2/
</VirtualHost>
Asunto terminao, y quien dice IIS dice cualquier otro servidor web que se os ocurra. Podeis tener tantas máquinas y servidores web como querais, todo detras de una sola ip.
Saludos y ole, que ya somos casi casi "legales".
Actualización :
Si los servidores web de la red local sirven dominios virtuales basados en nombre, necesitaremos activar una directiva mas que solo esta soportada por Apache 2.0.31 en adelante.
La directiva es ProxyPreserveHost y la debermos poner a On en cada dominio virtual. Pasteo del Manual :
When enabled, this option will pass the Host: line from the incoming request to the proxied host, instead of the hostname specified in the proxypass line.
De esta manera el apache no modificará la cabecera "Host:" que usan los servidores web para saber que dominio virtual servir. |
|
|
|
| Comentarios | 1. Re: ¿Apache e IIS en la misma IP? (20/03/2003 20:28, #462) Por: El cobarde anónimo |
hola como estas.... espero que muy bien.....
estube visitando
http://linuca.org/enviarcomentario.phtml?nIdNoticia=18&nIdPage=1
ESTA DIRECCION QUE ME PARECIO MUY BUENA.... PERO DEBIDO A QUE SOLO ESTOY COMENZADO EN EL MUNDO DE LA PROGRMACION WEB HE TENIDO MUCHOS TROPIESOS.......
TE COMENTO....
TENGO UN SERVIDOR WEB APACHE CON IP (REAL) EN EL CUAL ESTA MONTADA LA PAGIMA WEB Y OTRAS COSAS....
TENGO QUE ENLZAR POR MEDIO DE UN LINK A OTRA PAGINA QUE ESTA EN UNA DIRECCION IP FALSA... Y QUE TIENE UN SERVIDOR APACHE...
AGREGE EN EL APACHE LA SIGUIENTE SENTENCIA:
LoadModule proxy_module modules/mod_proxy.so
NameVirtualHost 200.21.232.77
ServerName www.cahosoft.com
ProxyPass / http://10.0.1.3/
ProxyPassReverse / http://10.0.1.3/
Y EN LA PAGINA COLOQUE UN LINK ASI:
ACTION=http://10.0.1.3/index.html
PERO NO ME FUNCIONO.... POR FAVOR TE LO SUPLICO.... FASILMENTE ME PUEDE COSTAR MI TRABAJO....
COMO CONFIGURO EL APACHE EN EL IP REAL.... Y QUE COLOCO EN EL LINK DE LA PAGINA PRINCIPAL PARA ENLAZAR CON LA PAGINA EN EL SERVIDOR CON EL IP FALSO......
ATENTAMENTE,
CRISTIAN HOYOS | |
2. Re: ¿Apache e IIS en la misma IP? (14/05/2003 18:36, #639) Por: El cobarde anónimo |
Me parece muy interesante.
He seguido estas instrucciones, he consultado muchas partes y no hay manera que me funcione.
El problema es que siempre me da el siguiente error:
Forbidden
You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Si hago un Redirect funciona correctamente.
Gracias. | |
3. Re: ¿Apache e IIS en la misma IP? (17/06/2003 10:13, #747) Por: haruberuto |
AL principio no me funcionaba como a tí. Me daba el error forbbiden. Pero he añadido en el httpd.conf las siguientes lineas y va bien .
# Para redirigir dominios a IIS
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#
| |
|
4. Re: ¿Apache e IIS en la misma IP? (21/10/2004 20:36, #2486) Por: El cobarde anónimo |
| Mi problema es algo distinto. Tengo una IP publica 80.81.82.83 y dos dominios www.dominio1.net www.dominio2.net. La IP publica va a parar a un router adsl el cual esta direccionado a la ip 172.26.0.120 que es un servidor linux-apache que sera quien sirva al dominio www.dominio1.net. Cuando se llame a www.dominio2.net quiero que sea el pc 172.26.0.78 el que le de servicio pues en el tengo otro servidor. He realizado lo que indicais pero siempre me sale el primer servidor.
¿Que hago? | |
5. Re: ¿Apache e IIS en la misma IP? (02/01/2006 06:55, #4555) Por: Ricardo Aguilar (ar3dam) (http://www.ar3dam.cjb.net) |
| Saludos .. el problema que yo tengo es como hacerle que cuando entren al sitio que tengo en mi red prvidad, aparezcas las imagenes tal ... porque no me aparecen, asi sucede tambien con otros directorio que tengo en el server .. algun sugerencia ... ?? ... | |
|
|
|
|
|
| Tira ECOL |
|
|
|
|
|
|