El post previo salio truncado, te repito la parte final
Ahora vamos a integrar la m?quina con Apache a una red de 2PCs en una Intranet, por lo que asignaremos IP est?ticas en forma manual
192.168.0.1 para la que ejecuta Apache y 192.168.0.2 para la que intentar? navegar los virtualhosts en 192.168.0.1
Por lo que he entendido de tu post, tu llamas "peticiones del exterior" serian las que se hacen desde esa segunda PC, o una 3? y 4?, etc.
Cuando en el navegador de la PC 2 tipeas
http://www.dominiouno.com, lo primero que intentar? el IExplorer es resolver el DNS para ese dominio, podrias especificar que para la PC2 el servidor DNS esta en 192.168.0.1(en las propiedades de la Red), con lo cual usar?a el archivo de hosts de la PC1, obviamente al buscar IPs del tipo 127.0.0.1 127.0.0.2 etc apuntar?a a si misma y no encontrar?a las webs, s?lo podrias navegar por
http://192.168.0.1 Pero el sentido de todo esto es encontrar DOMINIOS
Aqui la soluci?n primera ser?a crearte tu propio servidor DNS (es algo mas complejo y s?lo lo he hecho bajo windows)
La segunda , redefinir las direcciones del archivo de hosts de la PC1 como
192.168.0.1 www.dominiouno.com
192.168.0.1 dominiouno.com
192.168.0.1 www.dominiodos.com
192.168.0.1 dominiodos.com
El concepto es que el navegador debe encontrar un Servidor DNS o un archivo de hosts que actue como tal, que a trav?s de este encuentre la IP sobre la que Apache se esta ejecutando, y una vez que Apache toma el control redirige al DocumentRoot apropiado para el VirtualHost
Hay una tercera soluci?n, que es la que yo pongo en pr?ctica y es utilizar Apache como proxy,
en mi Apache la config para esto es la siguiente
asegurate de cargar los siguientes modulos (puede que alguno este demas pero Apache2 hizo algunos cambios respecto 1.3x y todavia no lo he estudiado en detalle
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
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
# esta config es basica e incluye una cache de disco y no tiene mayores restricciones
#### PROXY
ProxyRequests On
AllowCONNECT 80 21 110 25 443 563
ProxyVia Full
<IfModule mod_cache.c>
<IfModule mod_disk_cache.c>
CacheRoot i:/Apache_proxy
CacheSize 256
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
</IfModule>
</IfModule>
<Proxy *>
Order Deny,Allow
Deny from all
Allow from all
</Proxy>
#### FIN PROXY
La config del proxy del navegador seria 192.168.0.1 en puerto 80 para http
Te recomiendo utilizar Opera 9 o Firefx que permiten habilitar y deshabilitar el proxy de forma r?pida
Espero que algo de esto te sirva
Saludos
Guiyermo