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:
y el default es: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>
Código:
Despues en mi servidor tengo este archivo de host: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>
Código:
Todo lo anterior en mi servidor linux, después en mi maquina windows en mi archivo de host tengo asi: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
Código:
El tema es que cuando quiero entrar a dev.onirico-server me lleva al index.html del apache que esta en /var/www192.168.1.106 onirico-server 192.168.1.106 www.onirico-webs.com 192.168.1.106 dev.onirico-server
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!