Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/03/2012, 12:41
chemajmb
 
Fecha de Ingreso: enero-2012
Ubicación: España
Mensajes: 150
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Configurar Virtual hosts - Mod_rewriting - tener varios sitios - misma ip

Cita:
Iniciado por emprear Ver Mensaje
Algunas aclaraciones, como no estoy viendo toods tus archivos de configuración voy a suponer algunas cosas, y la explicación que te dé se aplica para trabajar en local con varios subdominios/dominios

Asegurate que en httpd-vhosts.conf esté habilitado
NameVirtualHost *:80

Si, si que lo tenia habilitado

No uses la extensión .com (recomendación), usa una inexistente para asegurarte que no va a haber conflictos, yo uso por ejemplo .loc
No pongas directivas mod_rerwite en los virtualhosts (recomendación), usa .htaccess para eso

ok, asi lo he hecho compañero

Conviene siempre definir como primer virtual host, el del servidor principal que trae por defecto apache, ejemplo

Código Apache:
Ver original
  1. NameVirtualHost *:80
  2. <VirtualHost *:80>
  3. ServerName localhost
  4. DocumentRoot "d:/apache2/htdocs/"
  5.     <Directory "d:/apache2/htdocs/">
  6.     Options Indexes FollowSymLinks
  7.     Order allow,deny
  8.     Allow from 127.0.0.1
  9.     </Directory>
  10. </VirtualHost>
  11. <VirtualHost *:80>
  12. ServerName "gestionmiweb.loc"
  13. DocumentRoot "d:/webs/miweb/privada/"
  14. ServerAdmin [email protected]
  15.     <Directory "d:/webs/miweb/privada/">
  16.     Options Indexes +FollowSymLinks
  17.     Order allow,deny
  18.     Allow from all
  19.                AlowOverride All
  20.     </Directory>
  21. ErrorLog logs/error-gestionmiweb.txt
  22. CustomLog "logs/gestionmiweb-access.txt" combined
  23. </VirtualHost>
  24.  
  25. <VirtualHost *:80>
  26. ServerName "miweb.loc"
  27. DocumentRoot "d:/webs/miweb/publica/"
  28. ServerAdmin [email protected]
  29.     <Directory "d:/webs/miweb/publica/">
  30.     Options Indexes FollowSymLinks
  31.     Order allow,deny
  32.     Allow from all
  33.                AlowOverride All
  34.     </Directory>
  35. ErrorLog logs/error-miweb.txt
  36. CustomLog "logs/miweb-access.txt" combined
  37. </VirtualHost>

Finalmente es necesario agregar las entradas al archivo de hosts de windows para que funcionen a manera de Dns, es decir, editas
/windows/system32/drivers/etc/hosts y dentro. a la entrada
127.0.0.1 localhosts
agregás una nueva por linea para cada hosts virtual
ej:
127.0.0.1 gestionmiweb.loc
127.0.0.1 miweb.loc

y asi con el resto

Saludos
He sacado el codigo mod_rewriting a archivos .htaccess pero no me arranca el servicio apache.

o.o ¿ A que se puede deber ?