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!