On Mon, 6 Jun 2005 18:07:44 -0500 Saúl Nova Barrueta <snova@gfrisa.com.mx> wrote: snova> Bueno, el problema esta que cuando no tengo configurado ningún virtualhost snova> en mi suse 9.3 cualquier URL que apunta a esa máquina me dirige directamente snova> al directorio principal de mi apache (/srv/www/htdocs). Bueno, eso no es un problema, sino el funcionamiento normal del servidor Apache. Si Apache está en funcionamiento lo lógico es que apunte a alguna parte, y si no hay nada especial definido, lo hará al servidor por defecto, normalmente en "/srv/www/htdocs" snova> configuro uno o mas virtualhosts todos me indican en siguiente error, snova> incluyendo la pagina del dominio principal (/srv/www/htdocs): snova> snova> ¡Acceso prohibido! snova> Usted no tiene permiso para accesar a la dirección solicitada. Existe la El error 403 se produce habitualmente por un problema de permisos, aunque efectivamente también puede ser por una mala configuración. Dale permisos 755 al directorio raiz del servidor virtual. Si eso no arregla entonces el problema está en la configuración del servidor virtual.. El fichero de configuración del servidor virtual dependerá de las características de la versión de apache, la máquina en que corra y de las prestaciones que quieras darle. Ese es un ejemplo: <VirtualHost 192.168.249.23> DocumentRoot "/home/sites/vhost.com/public/subdominio" ServerName subdominio.vhost.com ScriptAlias /cgi-bin /home/sites/vhost.com/cgi-bin <Directory "/home/sites//vhost.com/cgi-bin"> allow from all Options ExecCGI FollowSymLinks SymLinksIfOwnerMatch AllowOverride All AddHandler cgi-script .cgi .pl </Directory> <Directory "/home/sites/vhost.com/public"> allow from all Options FollowSymLinks Includes IncludesNOEXEC Indexes AllowOverride All </Directory> <Directory "/home/sites/vhost.com/public/subdominio"> allow from all Options +Indexes </Directory> </VirtualHost> Se trata de la creación de un subdominio con capacidad de ejecución de scripts en Perl y que hereda las características de su dominio principal, otro host virtual. En el manual de Apache encontrarás más explicaciones sobre cada directiva. Los dominios están agrupados, para que yo no me vuelva más loco de lo admisible dentro del directorio "/home/sites" y dentro de él cada uno tiene un directorio con su nombre: /home/sites/vhost1.com /home/sites/vhost2.com etc. El servidor por defecto se corresponde con el servidor de nombres y es el único, que, por razones organizativas, cambia de nombre: /home/sites/error (corresponde a ns1.vhost.com) En mi opinión, una buena idea, es utilizar WebMin para la creación de los servidores virtuales, ya que permite la creación automática del servidor virtual al crear el usuario en la máquina. Como nadie es perfecto, la creación del servidor de correo en SedMail hay que hacerla a mano. :-) Para el ejemplo he usado direcciones IP de red local, pero en la realidad se utilizan IP públicas correctamente asociadas a nombres de dominio en el servidor DNS BIND. -- Salutacions - Saludos, Josep M. Queralt