Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
apache:ajout_domaine [2011/12/31 01:28]
Anael MOBILIA typo
apache:ajout_domaine [2014/05/27 03:32] (Version actuelle)
Ligne 7: Ligne 7:
  
 <note tip>Configurer Apache pour qu'il délivre le contenu de votre site internet à vos visiteurs.</note> <note tip>Configurer Apache pour qu'il délivre le contenu de votre site internet à vos visiteurs.</note>
 +<note important>[[apache:ajout_domaine_script_bash|Une version automatisée (script bash) du tutoriel existe]].
 +\\
 +Je vous conseille de créer votre premier domaine en suivant ce tutoriel afin de comprendre la configuration d'Apache.</note>
 <note>**Prérequis** <note>**Prérequis**
   * [[apache:installation_configuration|Avoir installé Apache.]]   * [[apache:installation_configuration|Avoir installé Apache.]]
   * FIXME Avoir installé nano.   * FIXME Avoir installé nano.
 +  * FIXME Avoir créé un répertoire spécifique au domaine par default ou l'avoir désactivé (faille de sécu)
 </note> </note>
 \\ \\
Ligne 25: Ligne 29:
 mkdir /var/www/anael.eu/logs</code> mkdir /var/www/anael.eu/logs</code>
  
 +<note warning>Apache, à son installation, créée un domaine par défaut qui sera affiché lorsqu'un visiteur accédera à votre serveur via son adresse IP //(http://88.191.122.115 par exemple)//.
  
 +Le contenu délivré correspond au répertoire /var/www/ par défaut. Ce qui signifie qu'une personne demandant la page http://adresse_ip/anael.eu pourrait afficher le contenu du répertoire, ce qui revient à une faille de sécurité.
 +
 +Pour simplifier, nous allons désactiver le domaine par défaut :
 +<code bash>a2dissite default
 +/etc/init.d/apache2 reload</code></note>
  
 ==== Création d'un fichier de déclaration du domaine ==== ==== Création d'un fichier de déclaration du domaine ====
Ligne 39: Ligne 49:
 Nous déclarons que le site peut-être accédé par n'importe quelle adresse IP sur le port 80 (utile dans le cas de plusieurs cartes réseaux sur la machine) Nous déclarons que le site peut-être accédé par n'importe quelle adresse IP sur le port 80 (utile dans le cas de plusieurs cartes réseaux sur la machine)
  
-<code apache> ServerAdmin admin@an*el.eu</code>+<code apache> ServerAdmin webmaster@an*el.eu</code>
 L'adresse e-mail de l'administrateur du serveur, pourra apparaître sur les pages d'erreurs du site. //(Mettez une adresse valide, pas comme dans cet exemple !)// L'adresse e-mail de l'administrateur du serveur, pourra apparaître sur les pages d'erreurs du site. //(Mettez une adresse valide, pas comme dans cet exemple !)//
  
Ligne 73: Ligne 83:
 Fin de la configuration spécifique au répertoire /var/www/anael.eu/www/ Fin de la configuration spécifique au répertoire /var/www/anael.eu/www/
  
-<code apache> ErrorLog /var/www/vhosts/anael.eu/logs/error.log</code>+<code apache> ErrorLog /var/www/anael.eu/logs/error.log</code>
 Chemin vers le fichier de logs des erreurs (de scripts, page non trouvée, problème de configuration du serveur...) Chemin vers le fichier de logs des erreurs (de scripts, page non trouvée, problème de configuration du serveur...)
  
Ligne 83: Ligne 93:
 [[http://httpd.apache.org/docs/2.2/mod/core.html#loglevel|Doc. Apache]] [[http://httpd.apache.org/docs/2.2/mod/core.html#loglevel|Doc. Apache]]
  
-<code apache> CustomLog /var/www/vhosts/anael.eu/logs/access.log combined</code>+<code apache> CustomLog /var/www/anael.eu/logs/access.log combined</code>
 Définition spécifique du format des logs d'accès : j'intègre 3 informations en plus : referrer, user_agent et cookie. Définition spécifique du format des logs d'accès : j'intègre 3 informations en plus : referrer, user_agent et cookie.
 \\ \\
Ligne 93: Ligne 103:
 <code apache> <IfModule mod_php5.c> <code apache> <IfModule mod_php5.c>
  php_admin_value open_basedir /var/www/anael.eu/www/:/tmp/  php_admin_value open_basedir /var/www/anael.eu/www/:/tmp/
- </IfModule>+ </IfModule></code>
 </note> </note>
  
Ligne 102: Ligne 112:
 <file apache anael.eu> <file apache anael.eu>
 <VirtualHost *:80> <VirtualHost *:80>
- ServerAdmin admin@an*el.eu+ ServerAdmin webmaster@an*el.eu
  ServerName anael.eu  ServerName anael.eu
  ServerAlias www.anael.eu  ServerAlias www.anael.eu
Ligne 124: Ligne 134:
  <IfModule mod_php5.c>  <IfModule mod_php5.c>
  php_admin_value open_basedir /var/www/anael.eu/www/:/tmp/  php_admin_value open_basedir /var/www/anael.eu/www/:/tmp/
- </IfModule></code> + </IfModule>
 </VirtualHost></file> </VirtualHost></file>