Yo ahi tengo ServerName localhost
Código:
DocumentRoot "C:/Apache2/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Estas dando acceso a todo el mundo a tu carpeta raiz. Deberias cambiar a
Order deny,allow
deny from all
Allow from 127.0.0.1
Esto da acesso a ese directorio solamente desde el propio ordenador. Tambien puedes añadir otra linea
allow from 192.168.0.*
para dar acceso desde los de la red local
Luego deberas crear mas directivas, una para cada web que quieras publicar
<Directory "C:/Apache2/htdocs/web1">
Options All
AllowOverride None
Order deny,allow
Allow from all
</Directory>
y asi para cada directorio. Tambien conviene denegar el acceso al directorio cgi-bin (mas abajo)
Puedes poner en languagepriority priemro el castellano ( es ) antes que el ingles ( en )
Y luego, en las directivas virtualhost has puesto lo que te indique... pero debias haberlo adaptado a tu estructura de directorios
Yo tengo un directorio raiz en c llamado www y dentro de el voy guardando las web (por eso lo de www/web1 ... etc).
Por lo que veo aqui, tu directorio para las web es
c:/apache2/htdocs
entonces tu deberias sustituir www/web1 por c:/apache2/htdocs/web1
Ahora mismo creo que es todo. Si sigue sin funcionar o no entiendes algo... silba
Narvatu