Intentare ser breve.... tengo la tarea de montar la pagina web y la intranet en un servidor APACHE, el cual monte a traves de XAMMP, adicionalmente en este servidor tenemos una herramienta de Inventarios de Maquinas llamada OCS Reports.... el caso es que necesito hacer funcionar las cosas de la siguiente forma con la siguiente organizacion:
Tengo 3 subdirectorios:
htdocs\ocsreports
htdocs\website
htdocs\intranet
Un Servidor DNS y AD funcionando
1.Ahora la idea es permitir el acceso a la Web desde cualquier lugar en Internet
2.La pagina de ocsreports solo puede ser accedida desde una IP o rangos de IP (no se si esto es posible)
3.Cuando escribo el nombre del servidor desde otra maquina ingresa por defecto a la pagina de inicio de XAMMP, necesito que sea la de INTRANET
4.Y que la de inicio para los requests por fuera de la LAN sea la del WEBSITE
5.Por ultimo necesitaria que no me listara los directorios sino que si encuentra una pagina sin pagina de inicio hiciera un forward automatico a la que le corresponda dependiendo de la IP de donde se haga el request de la pagina.
He leido acerca de Virtualhost y acerca de Htaccess, pero acada vez que cambio algo se me daña otra cosa, por ejemplo cree un cname en el servidor DNS para la pagina de intranet, pero al usarlo ingresa a la de XAMMP y no a la de intranet puesto que en el CNAME del DNS no le puedo poner a apuntar a una carpeta.
Modifique esto en el archivo httpd-vhosts.conf
Código Apache:
Ver original
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "C:/OCS Inventory NG/xampp/htdocs/intranet" ServerName intranet ServerAlias intranet *.intranet ErrorLog logs/intranet-error_log CustomLog logs/intranet-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "C:/OCS Inventory NG/xampp/htdocs/website/es" ServerName website ServerAlias website.com.co *.website.com.co ErrorLog logs/website-error_log CustomLog logs/website-access_log common </VirtualHost>
Y añadi esto al archivo hosts de Windows....
Código Windows:
Ver original
127.0.0.1 localhost 127.0.0.1 intranet 127.0.0.1 website
Pero no funciona, puesto que recibo un error de APACHE de que los VIRTUAL HOSTS se estan sobreescribiendo y que usara el primero por DEFAULT.