Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:apache2:multisite [22/03/2011 11:29] freddec |
doc:reseau:apache2:multisite [25/10/2012 19:39] smolski |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
==== Pré-requis ==== | ==== Pré-requis ==== | ||
- | Un serveur Apache 2 (+/- PHP, MySQL suivant le type de site à réaliser) \\ | + | * Un serveur Apache 2 (+/- PHP, MySQL suivant le type de site à réaliser) \\ |
+ | * Au moins 2 sites a tester ! | ||
Je ne reviens pas sur les modalités d'installation de ces outils, [[config:apache|reportez vous à cette page du wiki Debian-Facile]] | Je ne reviens pas sur les modalités d'installation de ces outils, [[config:apache|reportez vous à cette page du wiki Debian-Facile]] | ||
Ligne 19: | Ligne 21: | ||
Dans Apache2, les sites disponibles (on parle de virtualhosts, ou vhost) sont déclarés à l'aide de fichier dans le répertoire : ''/etc/apache2/sites-avalaible/'' | Dans Apache2, les sites disponibles (on parle de virtualhosts, ou vhost) sont déclarés à l'aide de fichier dans le répertoire : ''/etc/apache2/sites-avalaible/'' | ||
- | Partons du principe que vous souhaitez mettre en ligne 2 sites que nous nommerons **"site-1"** et **"site-2"** (pourquoi faire compliquer ? 8-)) \\ | + | Partons du principe que vous souhaitez mettre en ligne 2 sites que nous nommerons **"site-1"** et **"site-2"** (pourquoi faire compliqué ? 8-)) \\ |
Apache vous livre lors de son installation dans ce même répertoire un fichier "default" qui va nous servir de base pour nos 2 sites \\ | Apache vous livre lors de son installation dans ce même répertoire un fichier "default" qui va nous servir de base pour nos 2 sites \\ | ||
Ligne 27: | Ligne 29: | ||
</code> | </code> | ||
Puis on refait la même chose pour le site-2 | Puis on refait la même chose pour le site-2 | ||
+ | |||
==== Contenu du fichier de vhost ==== | ==== Contenu du fichier de vhost ==== | ||
Dans votre éditeur de texte favori (pas un traitement texte attention !) ouvrez le fichier site-1 \\ | Dans votre éditeur de texte favori (pas un traitement texte attention !) ouvrez le fichier site-1 \\ | ||
Ligne 160: | Ligne 163: | ||
Alias /site-2 /home/www/site-2 | Alias /site-2 /home/www/site-2 | ||
</code> | </code> | ||
+ | ===== Adaptation du fichier /etc/hosts ===== | ||
+ | Éditez votre fichier ''/etc/hosts'' et modifiez le comme suit pour que votre machine fasse le rapport entre vos vhost et le localhost \\ | ||
+ | Remplacer le 192.168.10.100 par l'IP de votre machine | ||
+ | |||
+ | <code> | ||
+ | 127.0.0.1 localhost site-1 site-2 | ||
+ | 127.0.0.1 NomDeMachine.MonDomaine.org NomDeMachine | ||
+ | 192.168.10.100 site-1 | ||
+ | 192.168.10.100 site-2 | ||
+ | 127.0.0.1 | ||
+ | </code> | ||
+ | ===== Relancer le serveur apache2 et tester===== | ||
+ | ==== Relancer apache2 ==== | ||
+ | |||
+ | Voir : [[commande:invoke-rc.d]] | ||
+ | <code bash> | ||
+ | # invoke-rc.d apache2 restart</code> | ||
+ | |||
+ | ==== Testez vos sites ==== | ||
+ | Ouvrez votre navigateur et testez en tapant dans la barre d'adresse: \\ | ||
+ | * ''localhost/site-1.fr'' et/ou ''localhost/site-2.fr'' | ||
+ | |||
+ | Puis | ||
+ | * ''192.168.10.100/site-1.fr'' et/ou ''192.168.10.100/site-2.fr'' | ||
+ | Vous devriez voir apparaitre à chaque test la page d'accueil des site-1 et site-2 | ||
+ | ===== A propos de ce tutoriel ===== | ||
+ | Comme dit en préambule, il s'agit là de la mise en forme des quelques note que j'ai prise au cours de mes tests. \\ | ||
+ | Je ne suis pas un spécialiste de la chose et ce document peut surement être amélioré et contient peut-être (surement ?) des erreurs et des approximations. \\ | ||
+ | Si tel est la cas, n'hésitez pas à les signaler sur le forum de Debian-facile et à les corriger si vous êtes rédacteur. \\ | ||
+ | Le wiki est fait pour cela 8-) | ||
+ | Les remarque peuvent être faites dans ce topic : http://www.debian-facile.org/forum/viewtopic.php?id=3659 |