Forums FUG-FR
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Réseau et sécurité >> Configuration Idéale: Apache Virtual Hosts
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1170667101

Message started by shes on 05. Feb 2007 at 10:18

Title: Configuration Idéale: Apache Virtual Hosts
Post by shes on 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.

Title: Re: Configuration Idéale: Apache Virtual Hosts
Post by jc1 on 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.

Forums FUG-FR » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2026. All Rights Reserved.