2012-01-22 22 views
10

Tengo un problema aquí con Symfony 2. Quiero tener un host virtual en la PC con Windows Vista, así puedo acceder a mi aplicación Symfony como esta myapp.local.com. Lo que he intentado:Symfony 2 en hosts virtuales

  • añadí estas líneas para hosts

    127.0.0.1 local.com  
    127.0.0.1 myapp.local.com 
    
  • Estos añadí a Apache httpd-vhosts.conf

    < VirtualHost myapp.local.com:80 > 
        DocumentRoot "d:/data/www/myapp/web" 
        ServerName myapp.local.com 
        Alias /sf /$sf_symfony_data_dir/web/sf 
    < Directory "/$sf_symfony_data_dir/web/sf" > 
        AllowOverride All 
        Allow from All 
    </Directory> 
    < Directory "d:/data/www/myapp/web" > 
        AllowOverride All 
        Allow from All 
    </Directory> 
    </VirtualHost> 
    

pero cuando Escribo myapp.local.com en mi navegador, trae el índice de mi directorio www . ¿Qué estoy haciendo mal?

Respuesta

43

Está utilizando la configuración del host virtual propuesto para Symfony 1.

Mi host virtual de Symfony2 en Linux es el siguiente:

<VirtualHost *:80> 
    ServerName www.domain.com.localhost 
    ServerAlias domain.com.localhost 
    ServerAdmin [email protected] 

    DocumentRoot /home/user/www/project/web 
    <Directory /home/user/www/project/web/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride None 
     Order allow,deny 
     allow from all 
     <IfModule mod_rewrite.c> 
      RewriteEngine On 
      RewriteCond %{REQUEST_FILENAME} !-f 
      RewriteRule ^(.*)$ /app.php [QSA,L] 
     </IfModule> 
    </Directory> 
</VirtualHost> 

probar este (adaptado a su configuración en las ventanas), reiniciar Apache, e intente acceder nuevamente a la URL.

Encontrará más información sobre los hosts virtuales Symfony2 en this cookbook entry.

+0

Gracias, pero no ayudó :(todavía obtener el índice de www ... – ArVan

+0

Ok, olvidé la línea '/' en 'Directorio/inicio/usuario/www/proyecto/web /> '. Ahora obtener el índice de la carpeta 'web /'. Necesito cambiar algo para referirme a app.php, supongo. – ArVan

+3

Necesita instalar el módulo mod_rewrite apache – Nanocom