2012-01-22 5 views
10

Symfony 2에 문제가 있습니다. Windows Vista PC에 가상 호스트를 갖고 싶습니다. 따라서 myapp.local.com과 같은 Symfony 응용 프로그램에 액세스 할 수 있습니다. 내가 시도하는 것 : 내가 호스트가가상 호스트의 Symfony 2

< 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> 

하지만 때

127.0.0.1 local.com  
127.0.0.1 myapp.local.com 
  • 은이 나는 아파치에 추가 아파치를-vhosts.conf 파일에 다음 라인을 추가

    • 나는 myapp.local.com을 내 브라우저에 쓰고 있는데, 내 www 디렉토리의 색인을 가져온다. . 내가 도대체 ​​뭘 잘못하고있는 겁니까? ,

      <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> 
      

      다시 시작,이 (창에서 설정에 적용) 시도 아파치 :

  • 답변

    43

    당신은 리눅스에서 Symfony2에 대한 나의 가상 호스트는 다음과 같습니다 심포니 1.

    제안 가상 호스트 구성을 사용하는 URL에 다시 액세스 해보십시오.

    Symfony2 가상 호스트에 대한 자세한 정보는 this cookbook entry에 있습니다.

    +0

    감사합니다. 그러나 여전히 도움이되지 않았습니다. (여전히 색인을 얻고 있습니다 ... – ArVan

    +0

    '/ home/user/www/project/web />'줄에 '/'를 잊어 버렸습니다. – ArVan

    +3

    mod_rewrite apache 모듈을 설치해야합니다. – Nanocom