Apache

De drev
Aller à : navigation, rechercher

Fichier de configuration

fichier httpd.conf


  • ServerName <www.example.com> : Nom de domaine où acceder au contenu
  • DocumentRoot <"/www/example1"> : Racine du site
  • Listen <80> : Port sur lequel apache va ecouter
  • ServerRoot : Racine ou se trouve le binaire d'apache

hôtes virtuel

  • Configuration

permet d'avoir plusieurs nom de domaines avec un seul apache

http://httpd.apache.org/docs/2.2/fr/vhosts/examples.html

<Directory "C:\Users\olivier\projects">
   Require all granted
</Directory>

<VirtualHost *:80>
ServerName projectA.local
DocumentRoot "C:\Users\olivier\projects\A"
</VirtualHost>

<VirtualHost *:80>
ServerName projectB.local
DocumentRoot "C:\Users\olivier\projects\B"
</VirtualHost>

<VirtualHost *:80>
ServerName phpmyadmin.local
DocumentRoot "C:\xampp\phpMyAdmin"
</VirtualHost>


  • Edition du fichier host

Le fichier host doit être édité sous peine de trouver une erreur 'ERR_NAME_NOT_RESOLVED'

    • Sous Windows il se trouve sous
C:\Windows\System32\drivers\etc\hosts

Clic droit / propriété / sécurité / Ajouter les droits pour l'édition

    • sous Linux
/etc/hosts

ajouter

127.0.0.1     projectA.local
127.0.0.1     projectB.local
127.0.0.1     phpmyadmin.local

les hôtes peuvent êtres accedé avec le navigateur sans 'www' dans l'adresse.