Hola a todos.
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 originalNameVirtualHost 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:
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.