Servidor WEB configuracion apache

F

Hola buenas tardes, necesito ayuda mis estimados. este es el esquema:

INTRANET
servidor WEB: 192.6.2.2
servidor web monitoreo de camaras: 192.6.2.11

IPPublica del servidor WEB
http://200.XX.XX.X/myWEB

En el servidor 192.6.2.2 tengo instalado el apache y ahi es donde se ingresa principalmente a mi pagina WEB, lo que deseo es saber como configurar en el archivo httpd de apache para poner o agregar un directorio nuevo o un virtualhost el cual apunte a el servidor web de mi intranet 192.6.2.11 el cual muestra la pagina de monitoreo, de manera que cuando yo teclee "http://200.XX.XX.X/myMonitorCam" pueda ver la pagina de monitoreo, ¿es posible esto?, ¿como lo hago?. ¿Alguien puede ayudarme?.

Caotico

#1 Tienes instalados 2 servidores web apache y quieres que uno redirija al otro ? Que el 2.2 redirija al 2.11?

#3 dónde ves ips públicas asignadas a la intranet? xD

1 respuesta
Fyn4r

Erm, tienes direcciones publicas asignadas en tu intranet...

#2 http://whois.domaintools.com/192.6.2.11

2 respuestas
Caotico

#3 Vamos a ver, en tu red local no puedes poner las ip's privadas que te de la gana? Por qué me pasas un who is, él tiene una 200.x.x.x de pública y una 192.6 de privada.

#5 Yo no estoy muy puesto en cuanto a direccionamiento ip, pero si yo configuro la ip privada que me de la gana, y la redirecciono bien, no funcionará? A nivel interno si tengo el router bien configurado y los rangos de ip's bien configurados debería ir, sea cual sea la ip. ¿ No ?

1 respuesta
Fyn4r

#4 no, no puedes, los rangos de ips privadas se inventaron para algo

2 1 respuesta
F

Lo resolvi de esta manera asigne otra ip publica redireccionando a la 192.6.2.11, no me gusta, la verdad es que imagine que agregando alguna configuracion a la apache podria solucionar esto y como siempre las cosas aca son urgentes, pues a gastarme la ip publica que tenia asignada para otra cosa.

F

Gracias de todas formas si tiene alguna solucion mas elegante, utilizando configuracion del PHP porfa posteenla.

Meleagant

Tienes que crear un virtual server en tu router, para que redirija el tráfico que llega por el puerto 80 a tu servidor, o bien establecer la IP de tu servidor como DMZ, aunque eso no es muy seguro que digamos.

Una vez tengas eso, en el httpd.conf deberás crear un Virtual Host al que le asignas el nombre /myMonitorCam y le especificas la ubicación en el disco del directorio.

Eso así por encima. Si quieres saber cómo se define un Virtual Host en el httpd.conf (yo, personalmente, creo un archivo httpd-vhosts.conf y lo enlazo desde el httpd) busca en Google que hay ayuda a patadas.

PandragoQ

A ver... vayamos por partes:

1.- Estas usando un segmento de red publico... Y eso no deberias hacerlo... Lo primero es que cambies eso, puede ser que no tengas problema, pero como quieras acceder a alguna web alojada en el rango 192.6.2.X (entiendo que estas usando una /24) pues no vas a poder. Ademas de que, cualquiera que sepa un poquito de redes (no hace falta ser el Capitan Pescanova) te sacara los colores como vea el direccionamiento que estas usando.

2.- Lo mas sencillo es que uses un proxy inverso con el modulo mod_proxy de Apache en la maquina que hace de servidor Web (2.2). La siguiente configuracion, en el httpd.conf, te deberia funcionar:

ProxyPass /myMonitorCam http://192.6.2.11
ProxyPassReverse /myMonitorCam http://192.6.2.11

Insisto en el punto 1... metete en el router (o el servidor que haga tu DHCP), y cambia el 6 por 168. Y en los equipos que tengas con IP fija, pues cambia la ip, y ruta por defecto (y quiza el DNS, depende de tu configuracion de red).

Por lo que comentas, ya tienes nateado el puerto 80 a tu servidor web, por lo que olvidate de tocar el router para nada que no sea cambiar la ip y el rango del DHCP. Olvidate de VirtualHost en apache a no ser que quieras acceder por un nombre de dominio distinto.

Usuarios habituales