Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
|
linux:serveur_web:config [2011/12/01 00:12] matthieu [Virtual hosting] |
linux:serveur_web:config [2012/01/06 10:32] (Version actuelle) matthieu [Redirections] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag>fr fr:linux fr:serveur fr:web}} | ||
| ====== Configuration d'Apache ====== | ====== Configuration d'Apache ====== | ||
| - | Cette page décrit comment fonctionne la configuration d'un site web avec Apache. | + | Cette page décrit comment fonctionne la configuration d'un site web avec [[linux:serveur_web|Apache]]. |
| ===== Structure ===== | ===== Structure ===== | ||
| Ligne 119: | Ligne 120: | ||
| - | ===== Virtual hosting et redirections ===== | + | ===== Virtual hosting, redirections et reverse proxy ===== |
| Le virtual hosting est utilisé pour héberger plusieurs site webs sur une seule IP publique. Apache permet plusieurs mécanismes : | Le virtual hosting est utilisé pour héberger plusieurs site webs sur une seule IP publique. Apache permet plusieurs mécanismes : | ||
| * l'hébergement de plusieurs sites webs virtuels | * l'hébergement de plusieurs sites webs virtuels | ||
| Ligne 133: | Ligne 134: | ||
| Par exemple pour héberger www.bouthors.fr et web3.bouthors.fr sur le même apache avec deux configurations différentes : | Par exemple pour héberger www.bouthors.fr et web3.bouthors.fr sur le même apache avec deux configurations différentes : | ||
| - | FIXME | + | <code apache> |
| + | <VirtualHost *:80> | ||
| + | ServerName www.bouthors.fr | ||
| + | ServerAlias ipv6.bouthors.fr | ||
| + | DocumentRoot /var/www | ||
| + | |||
| + | ... | ||
| + | |||
| + | </VirtualHost> | ||
| + | <VirtualHost *:80> | ||
| + | ServerName web3.bouthors.fr | ||
| + | DocumentRoot /var/www | ||
| + | |||
| + | ... | ||
| + | |||
| + | </VirtualHost> | ||
| + | </code> | ||
| ==== Redirections ==== | ==== Redirections ==== | ||
| Les redirections sont très utilisées, elles permettent d'indiquer à l'utilisateur de faire sa requête auprès d'une autre url. | Les redirections sont très utilisées, elles permettent d'indiquer à l'utilisateur de faire sa requête auprès d'une autre url. | ||
| Les commandes utilisées sont : | Les commandes utilisées sont : | ||
| - | * Redirect redirige un client d'une URL vers une autre. Redirige également toutes les sous URL | + | * Redirect redirige un client d'une URL vers une autre. Cette directive map un chemin vers un autre, la cible doit être un chemin absolu. |
| * RedirectMatch redirige les URL correspondant à une expression régulière | * RedirectMatch redirige les URL correspondant à une expression régulière | ||
| Ligne 161: | Ligne 178: | ||
| </code> | </code> | ||
| - | ==== 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 peut également agir en tant que reverse proxy et transmettre la requête à un autre serveur web. Le module mod-proxy est alors utilisé. | ||