Tengo el siguiente problema: trabajo con Ubuntu y en mi máquina tengo instalado un servidor de Apache. Resulta que quiero testear la web en Internet Explorer, pero como no tengo internet explorer en Ubuntu (ni quiero instalarlo porque la última vez me jodió varias cosas), he pensado acceder a mi servidor apache desde otro ordenador de mi casa en el que sí está instalado Internet Explorer. Ambos ordenadores están conectados a través del mismo router.
Simplificando. Tengo un ordenador Ubuntu 11.10 y un servidor Apache funcionando en él. La dirección IP de mi ordenador Ubuntu es 192.168.1.10 (por poner un ejemplo), y la dirección IP de mi otro ordenador Windows es 192.168.1.5 (por poner otro ejemplo).
En la carpeta /etc/apache2/sites-available de mi ordenador Ubuntu tengo los siguientes archivos:
/etc/apache2/sites-available/default:
Código Apache:
Ver original
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
/etc/apache2/sites-available/mysubdomain.localhost:
Código Apache:
Ver original
NameVirtualHost 127.0.0.1:80 <VirtualHost mysubdomain.localhost:80> ServerName mysubdomain.localhost DocumentRoot /home/cequiel/Projects/mysubdomain/htdocs ErrorLog /home/cequiel/Projects/mysubdomain/logs/error.log CustomLog /home/cequiel/Projects/mysubdomain/logs/access.log combined <Directory /home/cequiel/Projects/mysubdomain/htdocs/> Options Indexes FollowSymLinks MultiViews AllowOverride All </Directory> </VirtualHost>
En el archivo hosts del ordenador Windows he añadido la siguiente entrada:
Código text:
Ver original
192.168.1.10 mysubdomain.localhost
De manera que cuando abra la url http://mysubdomain.localhost, acceda a mi ordenador Ubuntu (192.168.1.10), en lugar de internet.
Desde mi ordenador Ubuntu no tengo problemas para acceder a "mysubdomain.localhost". Simplemente abro la url http://mysubdomain.localhost y me muestra el subdominio correcto. El problema es cuando intento acceder desde el ordenador Windows. Si entro en la url http://mysubdomain.localhost, en lugar de mostrarme el subdominio "mysubdomain", me muestra el dominio por defecto (default).
Por qué será esto? Espero que no parezca muy complicada la pregunta, aunque la idea es bien sencilla.
Gracias a todos.