This shows you the differences between two versions of the page.
|
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ées, elles permettent d'indiquer à l'utilisateur de faire sa requête auprès d'une autre url. | + | Redirects are often used, they 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 autre. Redirige é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 servers. In 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 used. For 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émoire, modifier memory_limit : | + | If you need a lot of memory, change 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éfaut, il 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 instead, the 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]] |