informatique:linux:apache
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:apache [2009/03/12 09:30] – benoit | informatique:linux:apache [2013/02/27 11:19] (Version actuelle) – benoit | ||
|---|---|---|---|
| Ligne 190: | Ligne 190: | ||
| - | ==== Quelques expressions régulières à connaître ==== | + | Les règles |
| - | N’importe quel caractère : **.** | + | |
| - | + | ||
| - | N’importe lequel | + | |
| - | + | ||
| - | Tout caractère non compris dans la liste (autre que a, b, c ou d) : **[^abcd]** | + | |
| - | + | ||
| - | Alternative, | + | |
| - | + | ||
| - | Une ou N occurrence(s) de l’expression qui précède (N > 1) : **+** | + | |
| - | + | ||
| - | Zéro ou N occurrence(s) de l’expression qui précède (N>0) : ***** | + | |
| - | + | ||
| - | Groupement permettant l’utilisation des références inverses ($1,... $n) : **^** | + | |
| - | + | ||
| - | Délimiter une alternative comme dans (blanclnoir) : **^** | + | |
| - | + | ||
| - | Ancre de début de ligne : **^** | + | |
| - | + | ||
| - | Ancre de fin de ligne : **$** | + | |
| - | + | ||
| ==== Quelques drapeaux (ou flags) utiles ==== | ==== Quelques drapeaux (ou flags) utiles ==== | ||
| Ligne 291: | Ligne 270: | ||
| </ | </ | ||
| + | Admettons la configuration suivante sur le site **www.zikossworld.com**, | ||
| + | < | ||
| + | RewriteEngine On | ||
| + | RewriteCond %{SERVER_PORT} !^443$ | ||
| + | RewriteCond %{REQUEST_URI} ^/ | ||
| + | RewriteRule .* https:// | ||
| + | </ | ||
| + | Si on veux juste sécuriser en HTTPS la partie **/admin** de son site : | ||
| + | < | ||
| + | RewriteEngine On | ||
| + | RewriteCond %{SERVER_PORT} !^443$ | ||
| + | RewriteCond %{REQUEST_URI} ^/admin(.*) | ||
| + | RewriteRule .* https:// | ||
| + | </ | ||
| Ligne 323: | Ligne 316: | ||
| ProxyVia On | ProxyVia On | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ==== Proxy en vue d'une redirection de flux vers un ou plusieurs Tomcat ==== | ||
| + | |||
| + | Pour relayer simplement la requêtes vers un tomcat en http | ||
| + | |||
| + | ProxyPass /test http:// | ||
| + | ProxyPassReverse /test http:// | ||
| + | # Il est parfois nécessaire d' | ||
| + | ProxyPassReverseCookieDomain 10.0.0.2: | ||
| + | |||
| + | Pour relayer vers plusieurs Tomcat avec équilibrage de charge : | ||
| + | |||
| + | <Proxy balancer:// | ||
| + | BalancerMember http:// | ||
| + | BalancerMember http:// | ||
| + | </ | ||
| + | | ||
| + | < | ||
| + | Allow From All | ||
| + | ProxyPass balancer:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== SSL ===== | ===== SSL ===== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Création du certificat SSL ==== | ||
| + | |||
| + | Se positionner dans le répertoire de configuration apache : | ||
| + | cd / | ||
| + | |||
| + | Pour générer le certificat voir : [[openssl# | ||
| + | |||
| + | |||
| + | ==== Configuration dans apache ==== | ||
| + | |||
| + | Listen 443 | ||
| + | AddType application/ | ||
| + | AddType application/ | ||
| + | | ||
| + | SSLPassPhraseDialog | ||
| + | | ||
| + | SSLSessionCache | ||
| + | SSLSessionCacheTimeout | ||
| + | | ||
| + | SSLMutex | ||
| + | | ||
| + | < | ||
| + | DocumentRoot "/ | ||
| + | ServerName www.example.com: | ||
| + | ServerAdmin you@example.com | ||
| + | ErrorLog "/ | ||
| + | TransferLog "/ | ||
| + | SSLEngine on | ||
| + | SSLCipherSuite ALL: | ||
| + | SSLCertificateFile "/ | ||
| + | SSLCertificateKeyFile "/ | ||
| + | CustomLog "/ | ||
| + | "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \" | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Charset ===== | ||
| + | Pour afficher correctement les accents dans Apache, ajouter les lignes suivantes | ||
| + | |||
| + | Pour l' | ||
| + | AddDefaultCharset UTF-8 | ||
| + | IndexOptions Charset=UTF-8 | ||
| + | |||
| + | Pour l' | ||
| + | Affichage par défaut | ||
| + | AddDefaultCharset | ||
| + | IndexOptions Charset=ISO-8859-1 | ||
| + | |||
| + | Note :!: : **IndexOptions** permet d' | ||
| + | |||
informatique/linux/apache.1236850253.txt.gz · Dernière modification : (modification externe)
