Welcome, Guest. Please Login
FUG-FR logo
 
  HomeHelpSearchLogin  
 
Configuration Idéale: Apache Virtual Hosts (Read 1899 times)
shes
Global Moderator
*****
Offline


Et qemu c'est du flan?

Posts: 178
Geneva
Gender: male
Configuration Idéale: Apache Virtual Hosts
05. Feb 2007 at 10:18
 
Je propose de discuter dans ce post la configuration idéale des virtual hosts d'apache...
Malgré le fait que ce soit de l'open source, peu de personnes apprécie de partager leurs fichiers de configuration...

Code:
<VirtualHost *:80>
	  ServerAdmin mon.email@mon.domain
	  DocumentRoot /usr/local/www/nomdedomain.org/htdocs/www
	  ServerName nomdedomaine.org
	  ServerAlias *.nomdedomaine.org
	  ErrorLog /usr/local/www/nomdedomaine.org/logs/error_log
	  CustomLog /usr/local/www/nomdedomaine.org/logs/access_log combined
	  Options +FollowSymLinks

	  RewriteEngine on
	  RewriteCond %{HTTP_HOST} ^([^.]+)\.([^.]+)$ [NC]
	  RewriteRule ^(.*)$ http://www.%1.%2/$1 [R,L]

	  RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
	  RewriteRule ^([^.]+)\.([^/]+)\/(.*)$ /usr/local/www/nomdedomaine.org/htdocs/$1/$3 [L]

</VirtualHost> 



J'explique ma config:

J'ai tout d'abord un dossier par domaine. Celà me permet de facilement lister les domaines sur la machine.
Ensuite, pour chaques domaines j'ai un dossier htdocs contenant les fichiers accessibles online, un dossier logs pour les logs et selon les cas un dossier security contenant les certificats et les clefs.
Ensuite, je déclare le nom du serveur ainsi que tous les alias... Cette configuration nécessite des dns wildcard (*) permettant de créer des sous domaines à volonter.
Mes règles de réécriture permettent à mes utilisateurs de créer par exemple un dossier 'fugfr' dans htdocs qui sera accessible tout de suite avec l'url fugfr.nomdedomaine.org

Ma méthode n'est pas parfaite mais fonctionne pour mes besoins.
Voilà pour aujourd'hui... J'attends vos commentaire.
Back to top
 

...&&Dirty Freebsd: http://www.freebsders.org/.
WWW WWW  
IP Logged
 
jc1
God Member
*****
Offline


BSD For Ever !!

Posts: 845
Un coin en France
Gender: male
Re: Configuration Idéale: Apache Virtual Hosts
Reply #1 - 05. Feb 2007 at 11:32
 
Bonjour,


@shes bonne idée

Il y a un document sur doc.ubuntu-fr.org qui décrit la façon de configurer des VH sous Apache des 3 façons (IP, port, nom).
http://doc.ubuntu-fr.org/serveur/lamp_bis?s=apache2

Cette documentation permet de décrire un serveur LAMP.

On pourrait faire de même pour FreeBSD et mettre cette doc sur le wiki en inspirant de cette doc et de tes réglages.
Back to top
 

"Ils ignoraient que c'était impossible, alors ils l'ont fait" Marc Twain
"Do or do not. There is no try" Yoda Senseï
WWW WWW jc1  
IP Logged