logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Configuration d'un serveur Apache pour gérer du multisite

Préambule et pré-requis

Ce bref tutorial a deux objectifs :

  1. Me servir de pense bête ! (et vous en faire profiter) :-P
  2. Expliquer comment mettre en œuvre la gestion multisite d'Apache

Tout est parti du besoin que j'ai eu de devoir tester des outils de “création de site” au sein de l'intranet de mon travail.
Il me fallait donc un serveur Apache et la possibilité de tester plusieurs sites, un par outil (Divers CMS, Divers Wiki… ). Le tout en local.
Or, un coup de Google m'a montré beaucoup des liens dans la langue de Shakespear, mais bien peu dans celle de Molière et en tous les cas rien qui m'ait beaucoup avancé.
Je vais donc, avec ce tutoriel, essayer de vous (me) faire gagner du temps

“hère we Go…”

Pré-requis

Un serveur Apache 2 (+/- PHP, MySQL suivant le type de site à réaliser)
Je ne reviens pas sur les modalités d'installation de ces outils, reportez vous à cette page du wiki Debian-Facile

Déclaration des sites éxistants

Dans Apache2, les sites disponibles (on parle de virtualhosts) 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-))

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
On va donc en faire une copie

# cp /etc/apache2/sites-avalaible/default /etc/apache2/sites-avalaible/site-1

<VirtualHost *:80>

      ServerAdmin webmaster@localhost
      DocumentRoot /var/www
      <Directory />
              Options FollowSymLinks
              AllowOverride None
      </Directory>
      <Directory /var/www/>
              Options Indexes FollowSymLinks MultiViews
              AllowOverride None
              Order allow,deny
              allow from all
      </Directory>
      ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
      <Directory "/usr/lib/cgi-bin">
              AllowOverride None
              Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
              Order allow,deny
              Allow from all
      </Directory>
      ErrorLog ${APACHE_LOG_DIR}/error.log
      # Possible values include: debug, info, notice, warn, error, crit,
      # alert, emerg.
      LogLevel warn
      CustomLog ${APACHE_LOG_DIR}/access.log combined
  Alias /doc/ "/usr/share/doc/"
  <Directory "/usr/share/doc/">
      Options Indexes MultiViews FollowSymLinks
      AllowOverride None
      Order deny,allow
      Deny from all
      Allow from 127.0.0.0/255.0.0.0 ::1/128
  </Directory>

</VirtualHost>

doc/reseau/apache2/multisite.1300784316.txt.gz · Dernière modification: 22/03/2011 09:58 par freddec

Pied de page des forums

Propulsé par FluxBB