Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:linux:serveur_web:config [2011/12/07 12:36]
matthieu
en:linux:serveur_web:config [2012/01/06 10:33] (current)
matthieu [Redirects]
Line 1: Line 1:
-{{tag>en en:linux en:serveur en:web}}+{{tag>en en:linux en:server en:web}}
 ====== Apache Configuration ====== ====== Apache Configuration ======
  
Line 127: Line 127:
  
 ==== Virtual hosting ==== ==== Virtual hosting ====
-L'hébergement local de plusieurs site se fait grâce aux options suivantes +Hosting of several websites  
-  * NameVirtualHost décrit quelles IP hébergent des virtual host +  * NameVirtualHost defines which IP are hosting virtual hosts 
-  * <VirtualHost> définit un virtual host +  * <VirtualHost> defines a virtual host 
-  * ServerName définit le nom d'hôte du <VirtualHost> +  * ServerName defines the hostname of the current <VirtualHost> 
-  * ServerAlias permet d'ajouter d'autres noms en plus de ServerName+  * ServerAlias allows to define additional hostnames
  
-Par exemple pour héberger www.bouthors.fr et web3.bouthors.fr sur le même apache avec deux configurations différentes :+For example to host www.bouthors.fr and web3.bouthors.fr on the same Apache with two different configurations :
 <code apache> <code apache>
 <VirtualHost *:80> <VirtualHost *:80>
Line 151: Line 151:
 </VirtualHost> </VirtualHost>
 </code> </code>
-==== Redirections ==== +==== Redirects ==== 
-Les redirections sont très utiliséeselles permettent d'indiquer à l'utilisateur de faire sa requête auprès d'une autre url.+Redirects are often usedthey allow to ask the user to request another url.
  
-Les commandes utilisées sont +Options used are 
-  * Redirect redirige un client d'une URL vers une autreRedirige également toutes les sous URL +  * Redirect redirect all requests to another URL. This directive map a path to a new path. 
-  * RedirectMatch redirige les URL correspondant à une expression régulière+  * RedirectMatch redirect requests matching a regex
  
  
-Exemple de redirection de la racine d'un serveur web :+Example with the redirection of the root only :
 <code apache> <code apache>
         <Directory /var/www/>         <Directory /var/www/>
Line 170: Line 170:
 </code> </code>
  
-Exemple de redirection inconditionnelle par défaut :+Example with the redirection of all requests  :
 <code apache> <code apache>
 <VirtualHost *:80> <VirtualHost *:80>
Line 179: Line 179:
  
 ==== Reverse Proxy ==== ==== Reverse Proxy ====
-Apache peut également agir en tant que reverse proxy et transmettre la requête à un autre serveur web. Le module mod-proxy est alors utilisé.+Apache can also become a reverse proxy and forward requests to other web serversIn this case, mod-proxy module is used.
  
-Il faut dans un premier temps activer mod-proxy :+First, mod-proxy needs to be enabled :
 <code> <code>
 # a2enmod proxy_http # a2enmod proxy_http
Line 191: Line 191:
 </code> </code>
  
-Puis utiliser la directive ProxyPass. Par exemple rediriger le répertoire /wiki vers le serveur web4 :+Then the ProxyPass command must be usedFor example, to redirect /wiki to the server "web4"  :
 <code apache> <code apache>
 ProxyPass /wiki/ http://web4.bouthors.fr/wiki/ ProxyPass /wiki/ http://web4.bouthors.fr/wiki/
 </code> </code>
-===== Paramètres supplémentaires =====+ 
 +===== Additional parameters =====
  
 ==== Include ==== ==== Include ====
-Include est utilisé pour insérer un autre fichier.+Include is used to insert another configuration file.
  
-Exemple (à la fin de apache2.conf) :+Example (end of apache2.conf) :
 <code apache> <code apache>
 # Include generic snippets of statements # Include generic snippets of statements
Line 209: Line 210:
 </code> </code>
  
-==== Configuration de PHP ====+==== PHP Configuration ====
  
-Dans ///etc/php5/apache2/php.ini// configurer la taille maximum d'upload autorisé, par exemple :+Inside ///etc/php5/apache2/php.ini// to configure the maximum upload size :
   upload_max_filesize = 15M   upload_max_filesize = 15M
  
-Il est également nécessaire de modifier la taille des posts :+To change the maximum post size :
   post_max_size = 8M   post_max_size = 8M
  
-Dans les cas ou il faut beaucoup de mémoiremodifier memory_limit :+If you need a lot of memorychange memory_limit :
   memory_limit = 128M   memory_limit = 128M
  
  
 ==== Log ==== ==== Log ====
-Les logs peuvent être contrôlées de différentes façons, voici quelques paramètres fréquents +Logs can be controled by different ways 
-  * CustomLog : Définit le nom du fichier de log et son format +  * CustomLog : defines the log name and log format 
-  * ErrorLog : Définit où les logs d'erreur sont envoyées +  * ErrorLog : defines where error logs are sent 
-  * LogLevel : Définit le niveau de verbosité+  * LogLevel : defines the level of verbosity
  
  
-Exemple +Example 
 <code apache> <code apache>
        ErrorLog ${APACHE_LOG_DIR}/error.log        ErrorLog ${APACHE_LOG_DIR}/error.log
Line 239: Line 240:
 </code> </code>
  
-==== Encodage des caractères spéciaux ==== +==== Charset Encoding ==== 
-Le fichier ///etc/apache2/conf.d/charset// définit le Content-Type renvoyé par Apache.+The file ///etc/apache2/conf.d/charset// defines the Content-Type used by Apache.
  
-Par défautil est en UTF8 :+By default, UTF8 is used :
 <file> <file>
 AddDefaultCharset UTF-8 AddDefaultCharset UTF-8
 </file> </file>
  
-Pour configurer le serveur en ISO, il faut indiquer :+To use ISO insteadthe following option can be used :
 <file> <file>
 AddDefaultCharset ISO-8859-15 AddDefaultCharset ISO-8859-15
Line 253: Line 254:
  
 ===== Links ===== ===== Links =====
-  * [[linux:serveur_web]]+  * [[en:linux:serveur_web]]
  
  
  
en/linux/serveur_web/config.1323257819.txt.gz · Last modified: 2011/12/07 12:36 by matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki