Foros del Web » Administración de Sistemas » Software para Servers »

acceder a apache virtualhost desde otro ordenador

Estas en el tema de acceder a apache virtualhost desde otro ordenador en el foro de Software para Servers en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/03/2012, 17:46
 
Fecha de Ingreso: mayo-2007
Ubicación: España
Mensajes: 147
Antigüedad: 17 años, 5 meses
Puntos: 3
Pregunta acceder a apache virtualhost desde otro ordenador

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
  1. <VirtualHost *:80>
  2.         ServerAdmin webmaster@localhost
  3.  
  4.         DocumentRoot /var/www
  5.         <Directory />
  6.                 Options FollowSymLinks
  7.                 AllowOverride None
  8.         </Directory>
  9.         <Directory /var/www/>
  10.                 Options Indexes FollowSymLinks MultiViews
  11.                 AllowOverride None
  12.                 Order allow,deny
  13.                 allow from all
  14.         </Directory>
  15.  
  16.         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  17.         <Directory "/usr/lib/cgi-bin">
  18.                 AllowOverride None
  19.                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  20.                 Order allow,deny
  21.                 Allow from all
  22.         </Directory>
  23.  
  24.         ErrorLog ${APACHE_LOG_DIR}/error.log
  25.  
  26.         # Possible values include: debug, info, notice, warn, error, crit,
  27.         # alert, emerg.
  28.         LogLevel warn
  29.  
  30.         CustomLog ${APACHE_LOG_DIR}/access.log combined
  31.  
  32.     Alias /doc/ "/usr/share/doc/"
  33.     <Directory "/usr/share/doc/">
  34.         Options Indexes MultiViews FollowSymLinks
  35.         AllowOverride None
  36.         Order deny,allow
  37.         Deny from all
  38.         Allow from 127.0.0.0/255.0.0.0 ::1/128
  39.     </Directory>
  40.  
  41. </VirtualHost>

/etc/apache2/sites-available/mysubdomain.localhost:
Código Apache:
Ver original
  1. NameVirtualHost 127.0.0.1:80
  2. <VirtualHost mysubdomain.localhost:80>
  3.         ServerName mysubdomain.localhost
  4.         DocumentRoot /home/cequiel/Projects/mysubdomain/htdocs
  5.         ErrorLog /home/cequiel/Projects/mysubdomain/logs/error.log
  6.         CustomLog /home/cequiel/Projects/mysubdomain/logs/access.log combined
  7.         <Directory /home/cequiel/Projects/mysubdomain/htdocs/>
  8.                 Options Indexes FollowSymLinks MultiViews
  9.                 AllowOverride All
  10.         </Directory>
  11. </VirtualHost>

En el archivo hosts del ordenador Windows he añadido la siguiente entrada:

Código text:
Ver original
  1. 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.
  #2 (permalink)  
Antiguo 10/04/2012, 13:11
 
Fecha de Ingreso: junio-2008
Mensajes: 76
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: acceder a apache virtualhost desde otro ordenador

Yo tengo un problema muy similar al tuyo pero con el servidor Apache en Windows7...

Veo que en tu archivo "/etc/apache2/sites-available/mysubdomain.localhost" tienes la línea

NameVirtualHost 127.0.0.1:80

Según tengo entendido, esa dirección IP es para que la PC pueda comunicarse con el servidor instalado en la misma máquina.

Creo que deberías de utilizar el número IP de tu máquina con Ubuntu (donde tienes el servidor instalado)

Etiquetas: apache, dominio, ip, ordenador, server, servidor, virtualhost
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:06.