Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2008, 03:50
Erth
 
Fecha de Ingreso: junio-2008
Mensajes: 9
Antigüedad: 16 años, 7 meses
Puntos: 0
Dudas sobre vhosts en debian.

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.

Última edición por Erth; 04/06/2008 a las 04:00