Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2013, 14:12
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 1 mes
Puntos: 43
una ip varios virtualhost

Hola gente,
tengo montado un servidor local, que tiene una ip publica asociada a un dominio en no-ip. Todo anda perfecto pero.... (siempre hay un pero ). Quiero tener una carpeta por fuera de /var/www donde alojar sitios pesado (esta carpeta estaría en otro disco rigido), asi que cree otro virtualhost asi:
vhost dev
Código:
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>
y el default es:
Código:
1 <VirtualHost 127.0.0.3>
  2         ServerAdmin [email protected]
  3         ServerName  dev.onirico-server
  4         ServerAlias dev.onirico-server.com *dev.onirico-server.com
  5         DocumentRoot /home/onirico/webs
  6         <Directory />
  7                 Options FollowSymLinks
  8                 AllowOverride None
  9         </Directory>
 10         <Directory /home/onirico/dev/>
 11                 Options Indexes FollowSymLinks MultiViews
 12                 AllowOverride None
 13                 Order allow,deny
 14                 allow from all
 15         </Directory>
 16
 17         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 18         <Directory "/usr/lib/cgi-bin">
 19                 AllowOverride None
 20                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
 21                 Order allow,deny
 22                 Allow from all
 23         </Directory>
 24
 25         ErrorLog /home/onirico/dev/error.log
 26
 27         # Possible values include: debug, info, notice, warn, error, crit,
 28         # alert, emerg.
 29         LogLevel warn
 30
 31         CustomLog /home/onirico/dev/access.log combined
 32
 33     Alias /doc/ "/usr/share/doc/"
 34     <Directory "/usr/share/doc/">
 35         Options Indexes MultiViews FollowSymLinks
 36         AllowOverride None
 37         Order deny,allow
 38         Deny from all
 39         Allow from 127.0.0.0/255.0.0.0 ::1/128
 40     </Directory>
 41
 42 </VirtualHost>
Despues en mi servidor tengo este archivo de host:
Código:
  1 127.0.0.1       localhost.localdomain localhost
  2 127.0.1.1       onirico-server.zentyal-domain.lan onirico-server
  3 127.0.0.2       www.onirico-webs.com
  4 127.0.0.3       dev.onirico-server
Todo lo anterior en mi servidor linux, después en mi maquina windows en mi archivo de host tengo asi:
Código:
192.168.1.106 onirico-server
192.168.1.106 www.onirico-webs.com
192.168.1.106 dev.onirico-server
El tema es que cuando quiero entrar a dev.onirico-server me lleva al index.html del apache que esta en /var/www

Así que mi consulta es como puedo tener dos vhost en distintos discos y que pueda acceder a ellos desde cualquier maquina o desde el dominio asociado a no-ip sin que acceda por default al /var/www

Espero que se haya entendido mi duda, desde ya muchas gracias!