Project

General

Profile

Virtual Host » History » Revision 8

Revision 7 (Simon, 10/28/2008 04:46 PM) → Revision 8/9 (Anthony, 10/16/2009 11:48 AM)

 

 = Configurer un Virtual Host - Apache = 



 L' interface publique de l'application est accessible par défaut à l'adresse suivante : http://domaine.tld/linea21/public/ 

 Pour y accéder depuis http://www.monsite.com/, créez un virtualhost apache. 

 '''1 -''' Ajouter à la fin de votre fichier ''httpd.conf'' :  


 Exemple de configuration en local :  
 {{{ 
 <VirtualHost 127.0.0.1:80> 
   ServerName linea21_v1 
   DocumentRoot /htdocs/linea21_v1/public 
   DirectoryIndex index.php 
   ErrorLog linea21_v1_log 
   Alias "/lib" /htdocs/linea21_v1/lib 
   Alias "/gfx" /htdocs/linea21_v1/gfx 
   Alias "/dashboard/graph.php" /htdocs/linea21_v1/dashboard/graph.php 
   Alias "/publication/contents" /htdocs/linea21_v1/publication/contents 
   Alias "/news/input" /htdocs/linea21_v1/news/input 
   Alias "/user/avatar" /htdocs/linea21_v1/user/avatar 

   <Directory "/htdocs/linea21_v1/public"> 
    AllowOverride All 
    Allow from All 
   </Directory> 
 </VirtualHost> 
 }}} 



 '''2 -''' Si vous paramétrez un Virtual Host en local, n'oubliez pas de mettre à jour votre fichier ''/etc/hosts''. Dans ce cas : 



 {{{ 
 127.0.0.1 	 linea21_v1 
 }}} 


 '''3 -''' Mettez à jour le fichier ''/public/.htaccess'' de l'application. 


 Commentez la configuration par défaut et décommentez la configuration pour Virtual Host :  
 {{{ 
 ## Default configuration 
 #ErrorDocument 404    /linea21/public/rewrite.php 

 ## Virtual Host configuration 
 ErrorDocument 404    /rewrite.php 
 }}} 


 '''3 -''' Mettez à jour le fichier ''/.htaccess'' de l'application. 


 Commentez la configuration par défaut et décommentez la configuration pour Virtual Host :  
 {{{ 
 ## Error management - Default location 
 #ErrorDocument 404    /linea21/public/error.php 

 ## Error management - Virtual Host configuration 
 ErrorDocument 404    /public/error.php 
 }}} 



 '''4 -''' Le '''serveur Apache doit être redémarré''' pour que les modifications soient prises en compte. 


 Plus d'informations sur les Virtual Host Apache, en ligne :  

  * http://httpd.apache.org/docs/2.0/vhosts/ 
  * http://httpd.apache.org/docs/2.2/fr/vhosts/ (français)