Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/07/2011, 16:30
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Configurar servidor local

lo que necesitas es configurar apache para usar virtualización por nombres, en donde le defines su propia raiz a cada sitio (su propio document-root) y no la forma común de una carpeta por sitio en el document-root general.

lo único es que debes de añadir manualmente al archivo hosts de tu sistema operativo cada "virtual server" de modo que el mismo lo empate, este archivo es como un DNS interno de tu sistema operativo.

ejemplos de apache en Ubuntu GNU/Linux:
ejemplo de la configuración de apache (httpd.conf o subramas) para varios sitios con FW symfony 1.4 y 2.0:
Código Apache:
Ver original
  1. NameVirtualHost *:80
  2.  
  3. #symfony1.4
  4. <VirtualHost *:80>
  5.   ServerName www.symfony1.com
  6.   DocumentRoot "/symfonyprojects/symfony1/web"
  7.   DirectoryIndex index.php
  8.   Alias /sf "/svn/symfony/1.4/data/web/sf"
  9.   <Directory "/svn/symfony/1.4/data/web/sf">
  10.     AllowOverride All
  11.     Allow from All
  12.   </Directory>
  13.   <Directory "/symfonyprojects/symfony1/web">
  14.     AllowOverride All
  15.     Allow from All
  16.   </Directory>
  17. </VirtualHost>
  18. #symfony
  19.  
  20.  
  21. #symfony  2
  22. <VirtualHost *:80>
  23.   ServerName symfony2try
  24.   DocumentRoot "/symfonyprojects/symfony2try/web"
  25.   DirectoryIndex app.php
  26.  
  27.   <Directory "/symfonyprojects/symfony2try/web">
  28.     AllowOverride All
  29.     Allow from All
  30.   </Directory>
  31. </VirtualHost>
  32. #symfony

archivo de hosts (GNU/linux): /etc/hosts
Código hosts:
Ver original
  1. 127.0.0.1    localhost
  2. 127.0.0.1    www.symfony1.com
  3. 127.0.0.1    symfony2try

de esa forma puedo acceder a esos sitios en mi local como (sin http://localhost !!):
http://www.symfony1.com/
http://symfony2try/

PD: no te olvides de reiniciar apache en cada cambio
PD: esto aplica para cualquier sitio en PHP, use FW o no

+info: http://httpd.apache.org/docs/2.0/vhosts/
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 10/07/2011 a las 16:40