<RequireAll>
<indent>
Require all granted<br/>
- Require not host <var>serveur.exemple.com</var>
+ Require not host <var>serveur.example.com</var>
</indent>
</RequireAll>
</example>
<RequireNone>
<indent>
Require ip 192.168.205<br />
- Require host phishers.exemple.com autres-idiots.exemple<br />
+ Require host phishers.example.com autres-idiots.exemple<br />
Require host ke
</indent>
</RequireNone>
l'adresse</p>
<example>
- http://www.exemple.com/cgi-bin/premier.pl
+ http://www.example.com/cgi-bin/premier.pl
</example>
<p>ou toute autre URL correspondant à votre programme CGI, Vous
<p>Sur les systèmes multi-utilisateurs, on peut permettre à chaque
utilisateur d'avoir un site web dans son répertoire home à l'aide de la
directive <directive module="mod_userdir">UserDir</directive>. Les
-visiteurs de l'URL <code>http://exemple.com/~nom_utilisateur/</code>
+visiteurs de l'URL <code>http://example.com/~nom_utilisateur/</code>
recevront un contenu situé dans le répertoire home de l'utilisateur
"<code>nom_utilisateur</code>", et dans le sous-répertoire spécifié par
la directive <directive module="mod_userdir">UserDir</directive>.</p>
UserDir public_html
</example>
- <p>l'URL <code>http://exemple.com/~rbowen/fichier.html</code>
+ <p>l'URL <code>http://example.com/~rbowen/fichier.html</code>
correspondra au chemin fichier
<code>/home/rbowen/public_html/fichier.html</code></p>
UserDir /var/html
</example>
- <p>l'URL <code>http://exemple.com/~rbowen/fichier.html</code>
+ <p>l'URL <code>http://example.com/~rbowen/fichier.html</code>
correspondra au chemin fichier
<code>/var/html/rbowen/fichier.html</code></p>
UserDir /var/www/*/docs
</example>
- <p>l'URL <code>http://exemple.com/~rbowen/fichier.html</code>
+ <p>l'URL <code>http://example.com/~rbowen/fichier.html</code>
correspondra au chemin fichier
<code>/var/www/rbowen/docs/fichier.html</code></p>
UserDir public_html /var/html
</example>
- <p>Avec l'URL <code>http://exemple.com/~rbowen/fichier.html</code>,
+ <p>Avec l'URL <code>http://example.com/~rbowen/fichier.html</code>,
Apache va rechercher <code>~rbowen</code>. S'il ne le trouve pas,
Apache va rechercher <code>rbowen</code> dans
<code>/var/html</code>. S'il le trouve, l'URL ci-dessus correspondra
</example>
<p>L'exemple ci-dessus va rediriger une requête pour
- <code>http://exemple.com/~bob/abc.html</code> vers
+ <code>http://example.com/~bob/abc.html</code> vers
<code>http://exemple.org/users/bob/abc.html</code>.</p>
</section>
répertoire en passant par l'URL :</p>
<example>
- http://exemple.com/~rbowen/cgi-bin/exemple.cgi
+ http://example.com/~rbowen/cgi-bin/exemple.cgi
</example>
</section>
l'administration du serveur, par exemple :</p>
<example>
- ServerAdmin www-admin@foo.exemple.com
+ ServerAdmin www-admin@foo.example.com
</example>
<p>car les utilisateurs ne mentionnent pas systématiquement le
serveur dont ils parlent !</p>
<VirtualHost *:80><br />
ServerName serveur.domaine.com<br />
ServerAlias serveur serveur2.domaine.com serveur2<br />
- ServerAlias *.exemple.com<br />
+ ServerAlias *.example.com<br />
# ...<br />
</VirtualHost>
</example>
utilise pour s'authentifier lui-même. Ceci est utile lors de la
création de redirections d'URLs. Par exemple, si le nom de la
machine hébergeant le serveur web est
- <code>simple.exemple.com</code>, la machine possède l'alias
- DNS <code>www.exemple.com</code>, et si vous voulez que le serveur
+ <code>simple.example.com</code>, la machine possède l'alias
+ DNS <code>www.example.com</code>, et si vous voulez que le serveur
web s'identifie avec cet alias, vous devez utilisez la définition
suivante :</p>
<example>
- ServerName www.exemple.com:80
+ ServerName www.example.com:80
</example>
<p>Si la directive <directive>ServerName</directive> n'est pas
<example><title>Exemple</title>
<VirtualHost 10.1.2.3><br />
<indent>
- ServerAdmin webmaster@host.exemple.com<br />
- DocumentRoot /www/docs/host.exemple.com<br />
- ServerName host.exemple.com<br />
- ErrorLog logs/host.exemple.com-error_log<br />
- TransferLog logs/host.exemple.com-access_log<br />
+ ServerAdmin webmaster@host.example.com<br />
+ DocumentRoot /www/docs/host.example.com<br />
+ ServerName host.example.com<br />
+ ErrorLog logs/host.example.com-error_log<br />
+ TransferLog logs/host.example.com-access_log<br />
</indent>
</VirtualHost>
</example>
<example>
<VirtualHost [2001:db8::a00:20ff:fea7:ccea]><br />
<indent>
- ServerAdmin webmaster@host.exemple.com<br />
- DocumentRoot /www/docs/host.exemple.com<br />
- ServerName host.exemple.com<br />
- ErrorLog logs/host.exemple.com-error_log<br />
- TransferLog logs/host.exemple.com-access_log<br />
+ ServerAdmin webmaster@host.example.com<br />
+ DocumentRoot /www/docs/host.example.com<br />
+ ServerName host.example.com<br />
+ ErrorLog logs/host.example.com-error_log<br />
+ TransferLog logs/host.example.com-access_log<br />
</indent>
</VirtualHost>
</example>
<example><title>Exemple :</title>
# Redirige vers une URL sur un serveur différent<br />
- Redirect /service http://foo2.exemple.com/service<br />
+ Redirect /service http://foo2.example.com/service<br />
<br />
# Redirige vers une URL sur le même serveur<br />
Redirect /one /two
http_protocol.c).</p>
<example><title>Exemple :</title>
- Redirect permanent /un http://exemple.com/deux<br />
- Redirect 303 /trois http://exemple.com/autre
+ Redirect permanent /un http://example.com/deux<br />
+ Redirect 303 /trois http://example.com/autre
</example>
</usage>
l'annuaire un identifiant appelé Nom
Principal d'Utilisateur (User Principle Name ou UPN). Cet UPN se
compose en général du nom de compte de l'utilisateur, suivi du nom
- du domaine considéré, par exemple <em>untel@nz.exemple.com</em>.</p>
+ du domaine considéré, par exemple <em>untel@nz.example.com</em>.</p>
<p>Vous voudrez probablement configurer le module
<module>mod_authnz_ldap</module> afin de pouvoir authentifier les
utilisateurs de n'importe quel domaine de la forêt Active Directory.
- Ainsi, <em>untel@nz.exemple.com</em> et
- <em>untel@au.exemple.com</em> pourront être authentifiés en une
+ Ainsi, <em>untel@nz.example.com</em> et
+ <em>untel@au.example.com</em> pourront être authentifiés en une
seule fois par la même requête.</p>
<p>Pour y parvenir, on utilise le concept de Catalogue Global
vide, comme suit :</p>
<example>
-AuthLDAPBindDN apache@exemple.com<br />
+AuthLDAPBindDN apache@example.com<br />
AuthLDAPBindPassword password<br />
AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub
</example>
<p>Les utilisateurs devront s'authentifier en entrant leur UPN, de
- la forme<em>untel@nz.exemple.com</em>.</p>
+ la forme<em>untel@nz.example.com</em>.</p>
</section>
<example>ldap://hôte:port/DN-de-base?attribut?portée?filtre</example>
<p>Si vous souhaitez mettre à la disposition d'Apache plusieurs URLs
LDAP, la syntaxe sera :</p>
-<example>AuthLDAPUrl "ldap://ldap1.exemple.com
-ldap2.exemple.com/dc=..."</example>
+<example>AuthLDAPUrl "ldap://ldap1.example.com
+ldap2.example.com/dc=..."</example>
<p><em><strong>Mise en garde : </strong>Si vous spécifiez plusieurs
serveurs, vous devez en entourer la liste avec des guillemets ; dans le
cas contraire, vous générerez une erreur : "AuthLDAPURL takes one
# Active la conservation des connexions LDAP et le cache partagé en<br />
# mémoire. Active le gestionnaire de statut du cache LDAP.<br />
# Nécessite le chargement de mod_ldap et de mod_authnz_ldap.<br />
- # Remplacez "votre-domaine.exemple.com" par le nom de votre<br />
+ # Remplacez "votre-domaine.example.com" par le nom de votre<br />
# domaine.<br />
<br />
LDAPSharedCacheSize 500000<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
Satisfy any<br />
AuthType Basic<br />
AuthName "Protégé par LDAP"<br />
<example>
# Etablissement d'une connexion SSL LDAP sur le port 636.<br />
# Nécessite le chargement de mod_ldap et mod_authnz_ldap.<br />
- # Remplacez "votre-domaine.exemple.com" par le nom de votre<br />
+ # Remplacez "votre-domaine.example.com" par le nom de votre<br />
# domaine.<br />
<br />
LDAPTrustedGlobalCert CA_DER /certs/fichier-certificat.der<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
Satisfy any<br />
AuthType Basic<br />
AuthName "Protégé par LDAP"<br />
<example>
# Etablissement d'une connexion TLS LDAP sur le port 389.<br />
# Nécessite le chargement de mod_ldap et mod_authnz_ldap.<br />
- # Remplacez "votre-domaine.exemple.com" par le nom de votre<br />
+ # Remplacez "votre-domaine.example.com" par le nom de votre<br />
# domaine.<br />
<br />
LDAPTrustedGlobalCert CA_DER /certs/fichier-certificat.der<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
Satisfy any<br />
AuthType Basic<br />
AuthName "Protégé par LDAP"<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
Satisfy any<br />
AuthType Basic<br />
AuthName "Protégé par LDAP"<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem<br />
LDAPTrustedClientCert KEY_BASE64 /certs/key1.pem<br />
Satisfy any<br />
<indent>
Order deny,allow<br />
Deny from all<br />
- Allow from interne.exemple.com<br />
+ Allow from interne.example.com<br />
</indent>
</Proxy>
</example>
</indent>
</Proxy><br />
<br />
- ProxyPass /foo http://foo.exemple.com/bar<br />
- ProxyPassReverse /foo http://foo.exemple.com/bar
+ ProxyPass /foo http://foo.example.com/bar<br />
+ ProxyPassReverse /foo http://foo.example.com/bar
</example>
</section> <!-- /examples -->
<p>Les utilisateurs d'un Intranet ont tendance à oublier le nom du
domaine local dans leurs requêtes WWW, et demandent par exemple
"http://un-serveur/" au lieu de
- <code>http://un-serveur.exemple.com/</code>. Certains serveurs
+ <code>http://un-serveur.example.com/</code>. Certains serveurs
mandataires commerciaux acceptent ce genre de requête et les
traitent simplement en utilisant un nom de domaine local
implicite. Lorsque la directive <directive
<p>Par exemple, les lignes suivantes n'autoriseront à accéder à un
contenu via votre serveur mandataire que les hôtes appartenant à
- <code>votre-reseau.exemple.com</code> :</p>
+ <code>votre-reseau.example.com</code> :</p>
<example>
<Proxy *><br />
<indent>
Order Deny,Allow<br />
Deny from all<br />
- Allow from votre-reseau.exemple.com<br />
+ Allow from votre-reseau.example.com<br />
</indent>
</Proxy>
</example>
<p>Dans l'exemple suivant, tous les fichiers du répertoire
- <code>foo</code> de <code>exemple.com</code> seront traités par le
+ <code>foo</code> de <code>example.com</code> seront traités par le
filtre <code>INCLUDES</code> lorsqu'ils seront envoyés par
l'intermédiaire du serveur mandataire :</p>
<example>
- <Proxy http://exemple.com/foo/*><br />
+ <Proxy http://example.com/foo/*><br />
<indent>
SetOutputFilter INCLUDES<br />
</indent>
<code>http</code>.</p>
<example><title>Exemple</title>
- ProxyRemote http://bons-gars.exemple.com/ http://gars-mirroirs.exemple.com:8000<br />
+ ProxyRemote http://bons-gars.example.com/ http://gars-mirroirs.example.com:8000<br />
ProxyRemote * http://mandataire-intelligent.localdomain<br />
ProxyRemote ftp http://mandataire-ftp.mon-domaine:8080
</example>
<example>
<Proxy balancer://hotcluster><br />
<indent>
- BalancerMember http://www2.exemple.com:8009 loadfactor=1<br />
- BalancerMember http://www3.exemple.com:8009 loadfactor=2<br />
+ BalancerMember http://www2.example.com:8009 loadfactor=1<br />
+ BalancerMember http://www3.example.com:8009 loadfactor=2<br />
ProxySet lbmethod=bytraffic<br />
</indent>
</Proxy>
<directive>ProxyPass</directive>.</note>
<p>Supposons que le serveur local a pour adresse
- <code>http://exemple.com/</code> ; alors la ligne</p>
+ <code>http://example.com/</code> ; alors la ligne</p>
<example>
- ProxyPass /miroir/foo/ http://backend.exemple.com/
+ ProxyPass /miroir/foo/ http://backend.example.com/
</example>
<p>va convertir en interne toute requête pour
- <code>http://exemple.com/miroir/foo/bar</code> en une requête
- mandatée pour <code>http://backend.exemple.com/bar</code>.</p>
+ <code>http://example.com/miroir/foo/bar</code> en une requête
+ mandatée pour <code>http://backend.example.com/bar</code>.</p>
<note type="warning">
<p>Si le premier argument se termine par un slash
<example>
ProxyPass /miroir/foo/i !<br />
- ProxyPass /miroir/foo http://backend.exemple.com
+ ProxyPass /miroir/foo http://backend.example.com
</example>
<p>va mandater toutes les requêtes pour <code>/miroir/foo</code>
- vers <code>backend.exemple.com</code>, <em>sauf</em> les requêtes
+ vers <code>backend.example.com</code>, <em>sauf</em> les requêtes
pour <code>/miroir/foo/i</code>.</p>
<note><title>Note</title>
soit <code>max</code>.</p>
<example>
- ProxyPass /exemple http://backend.exemple.com smax=5 max=20 ttl=120 retry=300
+ ProxyPass /exemple http://backend.example.com smax=5 max=20 ttl=120 retry=300
</example>
<table>
</table>
<p>Exemple de configuration d'un répartiteur de charge</p>
<example>
- ProxyPass /zone-speciale http://special.exemple.com smax=5 max=10<br />
+ ProxyPass /zone-speciale http://special.example.com smax=5 max=10<br />
ProxyPass / balancer://mon-cluster/ stickysession=JSESSIONID|jsessionid nofailover=On<br />
<Proxy balancer://mon-cluster><br />
<indent>
l'utiliser comme nouvelle <var>url</var>.</p>
<p>Supposons que le serveur local a pour adresse
- <code>http://exemple.com/</code> ; alors</p>
+ <code>http://example.com/</code> ; alors</p>
<example>
- ProxyPassMatch ^(/.*\.gif)$ http://backend.exemple.com$1
+ ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1
</example>
<p>va provoquer la conversion interne de la requête locale
- <code>http://exemple.com/foo/bar.gif</code> en une requête mandatée
- pour <code>http://backend.exemple.com/foo/bar.gif</code>.</p>
+ <code>http://example.com/foo/bar.gif</code> en une requête mandatée
+ pour <code>http://backend.example.com/foo/bar.gif</code>.</p>
<note><title>Note</title>
<p>L'argument URL doit pouvoir être interprété en tant qu'URL
doit aussi l'être après). Ceci limite les correspondances que vous
pouvez utiliser. Par exemple, si l'on avait utilisé</p>
<example>
- ProxyPassMatch ^(/.*\.gif)$ http://backend.exemple.com:8000$1
+ ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com:8000$1
</example>
<p>dans l'exemple précédent, nous aurions provoqué une erreur de
syntaxe au démarrage du serveur. C'est une bogue (PR 46665 dans
ASF bugzilla), et il est possible de la contourner en reformulant
la correspondance :</p>
<example>
- ProxyPassMatch ^/(.*\.gif)$ http://backend.exemple.com:8000/$1
+ ProxyPassMatch ^/(.*\.gif)$ http://backend.example.com:8000/$1
</example>
</note>
module="mod_proxy">ProxyPass</directive>.</p>
<p>Supposons par exemple que le serveur local a pour adresse
- <code>http://exemple.com/</code> ; alors</p>
+ <code>http://example.com/</code> ; alors</p>
<example>
- ProxyPass /miroir/foo/ http://backend.exemple.com/<br />
- ProxyPassReverse /miroir/foo/ http://backend.exemple.com/<br />
- ProxyPassReverseCookieDomain backend.exemple.com public.exemple.com<br />
+ ProxyPass /miroir/foo/ http://backend.example.com/<br />
+ ProxyPassReverse /miroir/foo/ http://backend.example.com/<br />
+ ProxyPassReverseCookieDomain backend.example.com public.example.com<br />
ProxyPassReverseCookiePath / /miroir/foo/
</example>
<p>ne va pas seulement provoquer la conversion interne d'une requête
- locale pour <code>http://exemple.com/miroir/foo/bar</code> en une
- requête mandatée pour <code>http://backend.exemple.com/bar</code>
+ locale pour <code>http://example.com/miroir/foo/bar</code> en une
+ requête mandatée pour <code>http://backend.example.com/bar</code>
(la fonctionnalité fournie par <code>ProxyPass</code>). Il va
aussi s'occuper des redirections que le serveur
- <code>backend.exemple.com</code> envoie : lorsque
- <code>http://backend.exemple.com/bar</code> est redirigé par
- celui-ci vers <code>http://backend.exemple.com/quux</code>, Apache
- corrige ceci en <code>http://exemple.com/miroir/foo/quux</code>
+ <code>backend.example.com</code> envoie : lorsque
+ <code>http://backend.example.com/bar</code> est redirigé par
+ celui-ci vers <code>http://backend.example.com/quux</code>, Apache
+ corrige ceci en <code>http://example.com/miroir/foo/quux</code>
avant de faire suivre la redirection HTTP au client. Notez que le
nom d'hôte utilisé pour construire l'URL est choisi en respectant la
définition de la directive <directive
module="mod_proxy">ProxyRemote</directive>.</p>
<example><title>Exemple</title>
- ProxyRemote * http://pare-feu.exemple.com:81<br />
- NoProxy .exemple.com 192.168.112.0/21
+ ProxyRemote * http://pare-feu.example.com:81<br />
+ NoProxy .example.com 192.168.112.0/21
</example>
<p>Le type des arguments <var>serveur</var> de la directive
<p>Les comparaisons de noms de domaines s'effectuent sans tenir
compte de la casse, et les parties droites des <var>Domaine</var>s
sont toujours censées correspondre à la racine de l'arborescence
- DNS, si bien que les domaines <code>.ExEmple.com</code> et
- <code>.exemple.com.</code> (notez le point à la fin du nom) sont
+ DNS, si bien que les domaines <code>.example.com</code> et
+ <code>.example.com.</code> (notez le point à la fin du nom) sont
considérés comme identiques. Comme une comparaison de domaines ne
nécessite pas de recherche DNS, elle est beaucoup plus efficace
qu'une comparaison de sous-réseaux.</p>
<p>Les comparaisons de <var>Nom de serveur</var> s'effectuent sans tenir
compte de la casse, et les parties droites des <var>Noms de serveur</var>
sont toujours censées correspondre à la racine de l'arborescence
- DNS, si bien que les domaines <code>WWW.ExEmple.com</code> et
- <code>www.exemple.com.</code> (notez le point à la fin du nom) sont
+ DNS, si bien que les domaines <code>WWW.ExAmple.com</code> et
+ <code>www.example.com.</code> (notez le point à la fin du nom) sont
considérés comme identiques.</p>
</note></dd>
</dl>
requête est un fichier image, et la quatrième définit la variable
<code>référant_intra_site</code> si la page référante se trouve
quelque part dans le site web
- <code>www.mon-domaine.exemple.com</code>.</p>
+ <code>www.mon-domaine.example.com</code>.</p>
<p>La sixième ligne définit la variable d'environnement
<code>commentaire-netscape</code> avec la chaîne trouvée dans le
<title>Activation du rapport d'état</title>
<p>Pour n'activer les rapports d'état que pour les navigateurs
- appartenent au domaine exemple.com, ajoutez ces lignes à votre
+ appartenent au domaine example.com, ajoutez ces lignes à votre
fichier de configuration <code>httpd.conf</code> :</p>
<example>
<Location /etat-serveur><br />
<br />
Order Deny,Allow<br />
Deny from all<br />
- Allow from .exemple.com<br />
+ Allow from .example.com<br />
</Location>
</example>
une règle de ce style :</p>
<example>
-RewriteRule (.*)\.(jpg|gif|png) http://images.exemple.com$1.$2 [P]
+RewriteRule (.*)\.(jpg|gif|png) http://images.example.com$1.$2 [P]
</example>
<p>L'utilisation du drapeau [P] provoque aussi l'effet du drapeau [L] -
<dt>Une URL absolue</dt>
<dd>
<example>
-RewriteRule ^/produits/vues$ http://site2.exemple.com/voirproduits.html [R]
+RewriteRule ^/produits/vues$ http://site2.example.com/voirproduits.html [R]
</example>
<p>Ceci informe le client qu'il doit effectuer une nouvelle requête vers
l'URL spécifiée.</p>
utiliser :</p>
<example>
RewriteCond %{REMOTE_ADDR} ^10\.2\.<br />
-RewriteRule (.*) http://intranet.exemple.com$1
+RewriteRule (.*) http://intranet.example.com$1
</example>
<p>Si vous spécifiez plus d'une directive <directive
RewriteCond %{HTTP_HOST} !^www\.exemple\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} !^80$
-RewriteRule ^/?(.*) http://www.exemple.com:%{SERVER_PORT}/$1
+RewriteRule ^/?(.*) http://www.example.com:%{SERVER_PORT}/$1
[L,R,NE]
</pre></example>
<example><pre>
RewriteCond %{HTTP_HOST} !^www\.exemple\.com [NC]
RewriteCond %{HTTP_HOST} !^$
-RewriteRule ^/?(.*) http://www.exemple.com/$1 [L,R,NE]
+RewriteRule ^/?(.*) http://www.example.com/$1 [L,R,NE]
</pre></example>
<p>
Si vous souhaitez que cette règle s'applique à tous les noms de
<directive module="mod_alias">RedirectMatch</directive> :</p>
<example>
-RedirectMatch ^/$ http://exemple.com/apropos/
+RedirectMatch ^/$ http://example.com/apropos/
</example>
<p>Notez aussi que cet exemple ne réécrit que l'URL racine. En d'autres
termes, il réécrit une requête pour <code>http://example.com/</code>,