Buenas, tengo una duda con los virtualhost. Mi idea es que cuando ponga en el navegador la ip o el dominio vayan a sitios diferentes, por ejemplo:
- http://XXX.XXX.XXX.XXX/ --> /var/www/default/
- http://www.dominio1.com/ --> /var/www/dominio1.com/
- http://www.dominio2.com/ --> /var/www/dominio2.com/
- http://mail.dominio1.com/ --> /var/www/mail/
Os pongo aqui los vhosts que tengo definidos.
default
Código:
NameVirtualHost *:80
< VirtualHost *:80>
# Nombre del servidor.
# Alias del servidor.
# Correo del administrador.
ServerAdmin root@localhost
# Ruta de los archivos de este vhost.
DocumentRoot /var/www/default
< Directory /var/www/default>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
< /Directory>
#Dirección del log.
CustomLog /var/log/apache2/dominios/default.log combined
< IfModule mod_php5.c>
php_admin_value open_basedir "/var/www/default:/usr/lib/php5:/tmp:/usr/share:/etc/phpmyadmin"
< /IfModule>
< /VirtualHost>
dominio1.com
Código:
< VirtualHost *:80>
# Nombre del servidor.
ServerName www.dominio1.com
# Alias del servidor.
# ServerAlias dominio1.com
# Correo del administrador.
ServerAdmin [email protected]
# Ruta de los archivos de este vhost.
DocumentRoot /var/www/dominio1.com
< Directory /var/www/dominio1.com>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
< /Directory>
#Dirección del log.
CustomLog /var/log/apache2/dominios/dominio1.com.log combined
< IfModule mod_php5.c>
php_admin_value open_basedir "/var/www/dominio1.com:/usr/lib/php5:/tmp:/usr/share:/etc/phpmyadmin"
< /IfModule>
< /VirtualHost>
dominio2.com
Código:
< VirtualHost *:80>
# Nombre del servidor.
ServerName www.dominio2.com
# Alias del servidor.
# ServerAlias dominio2.com
# Correo del administrador.
ServerAdmin [email protected]
# Ruta de los archivos de este vhost.
DocumentRoot /var/www/dominio2.com
< Directory /var/www/dominio2.com>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
< /Directory>
#Dirección del log.
CustomLog /var/log/apache2/dominios/dominio2.com.log combined
< IfModule mod_php5.c>
php_admin_value open_basedir "/var/www/dominio2.com:/usr/lib/php5:/tmp:/usr/share:/etc/phpmyadmin"
< /IfModule>
< /VirtualHost>
mail
Código:
< Directory /usr/share/squirrelmail>
Options Indexes FollowSymLinks
< IfModule mod_php4.c>
php_flag register_globals off
< /IfModule>
< IfModule mod_php5.c>
php_flag register_globals off
< /IfModule>
< IfModule mod_dir.c>
DirectoryIndex index.php
< /IfModule>
# access to configtest is limited by default to prevent information leak
< Files configtest.php>
order deny,allow
deny from all
allow from 127.0.0.1
< /Files>
< /Directory>
# users will prefer a simple URL like http://webmail.example.com
< VirtualHost *>
DocumentRoot /var/www/mail
ServerName mail.dominio1.com
< /VirtualHost>
El caso es que tal cual no funciona, alguna idea?
Un saludo y gracias.