informatique:logiciels:apache
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:logiciels:apache [2016/01/04 15:35] – [Proxy / mod_proxy] pteu | informatique:logiciels:apache [2020/11/02 17:57] (current) – pteu | ||
---|---|---|---|
Line 76: | Line 76: | ||
</ | </ | ||
- | Les droits d' | + | <WRAP center round important 60%> |
+ | Depuis la version 2.4 d' | ||
+ | </ | ||
+ | |||
+ | <del>Les droits d' | ||
> | > | ||
Line 165: | Line 169: | ||
- | =====Serveur mandataire | + | =====Proxy / mod_proxy===== |
Ce module permet d' | Ce module permet d' | ||
Line 185: | Line 189: | ||
# active la fonctionnalité de mandataire direct | # active la fonctionnalité de mandataire direct | ||
- | # ne concerne pas les directives ProxyPass | + | # ne concerne pas les directives ProxyPass |
ProxyRequests On | ProxyRequests On | ||
Line 215: | Line 219: | ||
# ProxyRemoteMatch est identique à ceci près que le premier paramètre est une regexpr | # ProxyRemoteMatch est identique à ceci près que le premier paramètre est une regexpr | ||
- | # Créer un alias vers un site distant (~mirroring) / mandataire inverse ou passerelle | + | # Créer un "alias" |
- | # normalement utilisé avec " | + | # ex : http://mon_proxy/pteu/ -> http:// |
- | # ex : http://ce_serveur/pteu/ -> http:// | + | |
< | < | ||
| | ||
Line 224: | Line 227: | ||
#ProxyPass "/ | #ProxyPass "/ | ||
- | # Enable/ | + | # Enable/ |
- | # (" | + | # (" |
- | # Set to one of: Off | On | Full | Block | + | # Set to one of: Off | On | Full | Block |
- | ProxyVia Off | + | ProxyVia Off |
- | # definit | + | # définit |
ProxyMaxForwards 5 | ProxyMaxForwards 5 | ||
# timeout réponse d'un site destination; | # timeout réponse d'un site destination; | ||
Line 240: | Line 243: | ||
# | # | ||
# bloquer via nom d' | # bloquer via nom d' | ||
- | # attention les DNS sont résolus au démarrage ce qui ralentit le démarrage d' | + | # attention les DNS sont résolus au démarrage d' |
ProxyBlock " | ProxyBlock " | ||
</ | </ | ||
Line 258: | Line 261: | ||
</ | </ | ||
- | =====Réécriture / mod_rewrite===== | + | =====mod_rewrite===== |
- | Le **mod_rewrite** permet de manipuler les requêtes entrantes. | + | Le **mod_rewrite** permet de manipuler les requêtes entrantes |
- | Activation du module | + | Activation du module |
<code bash> | <code bash> | ||
a2enmod rewrite | a2enmod rewrite | ||
</ | </ | ||
- | Mise ne place d'une redirection temporaire | + | ====Syntaxe==== |
+ | |||
+ | source : https://httpd.apache.org/docs/current/ | ||
+ | |||
+ | Exemple de blocage de sites : | ||
<code bash> | <code bash> | ||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | On enchaine différentes conditions '' | ||
+ | |||
+ | Exemple de mise ne place d'une redirection (permanente=301 par défaut) : ajouter ces lignes dans le fichier de configuration du vhost (''/ | ||
+ | <code bash> | ||
+ | < | ||
RewriteEngine On | RewriteEngine On | ||
- | RewriteRule ^(.*)$ http:// | + | RewriteRule ^(.*)$ http:// |
+ | </ | ||
</ | </ | ||
**Syntaxe** : '' | **Syntaxe** : '' | ||
- | dans l' | + | dans l' |
+ | <code bash> | ||
+ | [..] | ||
+ | RewriteRule ^(.*)$ http:// | ||
+ | </ | ||
+ | |||
+ | ====Variables utilisables==== | ||
+ | |||
+ | https:// | ||
- | ==== Générer un certificat ==== | + | =====Générer un certificat===== |
Sous Redhat : | Sous Redhat : | ||
Line 410: | Line 439: | ||
=====De l' | =====De l' | ||
- | Utilisation de l' | + | Utilisation de l' |
+ | * '' | ||
+ | <code bash> | ||
+ | apachectl -V | ||
+ | Server version: Apache/ | ||
+ | Server built: | ||
+ | Server' | ||
+ | Server loaded: | ||
+ | Compiled using: APR 1.6.2, APR-UTIL 1.6.0 | ||
+ | Architecture: | ||
+ | Server MPM: | ||
+ | threaded: | ||
+ | forked: | ||
+ | Server compiled with.... | ||
+ | -D APR_HAS_SENDFILE | ||
+ | -D APR_HAS_MMAP | ||
+ | [..] | ||
+ | </ | ||
* '' | * '' | ||
<code bash> | <code bash> | ||
Line 421: | Line 467: | ||
Syntax OK | Syntax OK | ||
</ | </ | ||
+ | * '' | ||
+ | |||
===== Divers ===== | ===== Divers ===== |
informatique/logiciels/apache.1451921741.txt.gz · Last modified: 2016/01/04 15:35 by pteu