Webserver en mi LAN

Imagen de RazaMetaL

Forums: 

Hola.

Estoy tratando de hacer lo siguiente:

Tengo mi linux con conexion dedicada a internet y un ip pública estática y un dominio apuntando a esa ip.

Tengo un servidor IIS en mi la con ip privada que por motivos totalmente fuera de mi alcance [1] sirve de webserver. Hasta ahora todo bien, si pongo mi dominio www.midominio.com en cualquier lado voy a ver el index.html del wwwroot del IIS. Esto lo hice con iptables, diciendo que todo lo que llegue al puerto 80 sea redirigido al puerto 80 de la ip privada del IIS.

Mi problema radica en que tengo el subdominio mail.midominio.com apuntando a la ip publica del linux... y quiero que mail.midominio.com sea redirigido al ISS pero a un directorio llamado webmail. :twisted: :evil:

Actualmente, http://mail.midomino.com y http://www.midominio.com van al mismo lugar...el index.html del webroot del IIS.

Como puedo lograr esta configuración ?

Gracias por la ayuda.

--
Guillermo.

[1] Pa que usar IIS si tenemos apache..... :roll: cosas del Jefe.... lamentablemente donde manta capitán... no manda el linuxero ... :twisted: :lol:

Imagen de acl

No estoy seguro cómo se haga en IIS, pero la idea es la siguiente: el IIS debe ser capaz de comportarse como dos servidores distintos que existen bajo el mismo IP (lo que en apache se conoce como Virtual Host). Unos de los servidores virtuales (www.midominio.com) tiene como DocumentRoot la carpeta wwwroot y el segundo (mail.midominio.com) tiene como DocumentRoot la carpeta webmail.

Lo que sucederá es esto: el cliente manda un request "GET http://www.midominio.com/ HTTP/1.1" (o sea en tu browser se escribe "www.midominio.com"), el req llega al linux y éste se lo manda a tu IIS. El IIS lee el request y por el segundo token sabe que debe servir una página de la carpeta wwwroot. Algo similar sucede cuando el cliente manda "GET http://mail.midominio.com/ HTTP/1.1" pero con la carpeta webmail.

Como ves, el iptables no necesita hacer nada más de lo que ya hace, es el IIS el que debe saber (dependiendo de la dirección que se escriba en el browser) qué página servir.

Imagen de elhumano

Intenta ..

IE -->Opciones de Internet ->Conexiones -> Configuracion Lan -> Servidor Proxy ( USAR SERVIDOR PROXY PARA DIRECCIONES LOCALES)

Alguna cosa habrá que cambiar?

Imagen de RazaMetaL

Arrgh... mejor hablo con el pana que maneja el IIS para que haga un VirtualHost en IIS como lo hace Apache.

Si IIS es _tan_completo_ debería de tener esa opción.

Viva la Vagancia !

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Solucionado !!!

Imagen de RazaMetaL

Luego de algunas lecturas al fín lo he conseguido....

editar /etc/httpd/conf/httpd.conf

#EN LA PARTE DE NameVirtualHost
# 172.25.55.12 es un servidor con IIS
# 172.25.55.14 es otro servidor con IIS

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.midominio.com
ServerAdmin webmaster@midominio.com
DocumentRoot /var/www/html
# errorlog y otras cosas
# estas dos lineas son las poderosas ... :shock: !!
ProxyPass / http://172.25.55.12/
ProxyPassReverse / http://172.25.55.12/
</VirtualHost>

<VirtualHost *:80>
ServerName mail.midominio.com
ServerAdmin webmaster@midominio.com
DocumentRoot /var/www/html
# lo mismo que en el contenedor anterior....
ProxyPass / http://172.25.55.12/webmail/
ProxyPassReverse / http://172.25.55.12/webmail/
</VirtualHost>

<VirtualHost *:80>
ServerName www.otrodominio.com
ServerAdmin webmaster@otrodominio.com
DocumentRoot /var/www/html
# puedo tener muchos servidores en mi LAN ... apache es lo máximo :wink: ..
ProxyPass / http://172.25.55.14/
ProxyPassReverse / http://172.25.55.14/
</VirtualHost>

# Fin del Ejemplo

Sencillo no ?

Ah.. quité las reglas de IPTABLES en las que redireccionaba el puerto 80 con DNAT ... :wink:

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Hola, mira yo tengo el mismo

Hola, mira yo tengo el mismo problema, quizas un poc difrenet, espero me ayudes; te explico un poco:

Mi Servidor de correo tiene una Ip publica (ejemplo: IP "A"), es ahi donde tengo mi paina web, osea en la carpeta /var/www/ ahi tengo mi index.html...okis

Por otro lado tengo mi Proxy/Firewall con otra ip publica (Ip "B") y bueno esta tiene otra tarjeta de mi red lan (IP: 192.168.1.1).

Lo que desea hacer es de crear un Servidor WEb, pero ya no tengo Ip publicas y bueno mi dominio esta registrado con la IP A (dominio: www.midominio.com.pe) entonces la ip de mi servidor web sera una ip de mi red lan (192.168.1.54);entonces no se como direccion mi dominio hacie este nuevo servidor. La idea es poder liberar mi servidor de correo de la pagina WEb que contiene.

Quiero que cuando una navege y quiera entrar a mi pagina se direccione a mi servidor web. Segun tu articulo hay que configurar el httpd.conf pero la pregunta es de donde? osea de modifico el archivo httpd.conf el que se encunetra dentro de mi servidor web o la de mi servidor de correo.

espero me ayudes, saludos y gracias

Antes de nada, deberias

Imagen de damage

Antes de nada, deberias hacer un noevo topico para tu problema y asi ordenar el foro, bueno lo que tu necesitas si no me equivoco es o hacer NAT en tu linux principal el que tenga una Ip publica (necesario para que apuntes tu dominio a esa ip) y con el nat redireccioanr el purto XX a la ip privada de tu LAN, o hacer proxy inverso.
Saludos.
Keep The Fire Burning.....
Stryper 1988
http://counter.li.org/

Recien me fijo que este post

Imagen de RazaMetaL

Recien me fijo que este post lo hice en el 2003 :) como pasa el tiempo !!

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Debes hacer los cambios en

Imagen de antares

Debes hacer los cambios en el httpd.conf del servidor que tenga la ip publica (o sea internet).

Con eso consigues que el apache funcione como servidor proxy reverso (o inverso), que redirecciona ciertas peticiones a otro web server en tu lan.

Saludos.

Saludos,

antares

En el mansaje que me

Imagen de RazaMetaL

En el mansaje que me enviastes por mensaje privado [1] me dices que usas Debian, pues para configurar un virtualhost en Debian utilizar un archivo ubicado en /etc/apache2/sites-enabled, toma como ejemplo el archivo 000-default, copialo a 001-tudominio.com y editalo a tu conveniencia. Luego reinicias apache2.

[1] No voy a responder mas consultas en privado gratis, porque? porque solo existira un beneficiado y eres tu, en cualquier lado cuando obtienes un beneficio por un consejo tecnico exclusivo debes pagar por ello. Es diferente cuando consultas en el foro porque con las respuestas se benefician los miembros de una comunidad. Responder en el foro es mi manear de retribuir a la comunidad la ayuda que siempre me han brindado.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Páginas