Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
serveurs:nginx:faq [08/12/2014 16:28] 127.0.0.1 modification externe |
serveurs:nginx:faq [01/04/2016 19:40] (Version actuelle) julp [Comment faire travailler nginx sur l'adresse IP réelle du client et non celle du proxy quand nginx est derrière un mandataire ?] |
||
|---|---|---|---|
| Ligne 16: | Ligne 16: | ||
| * nginx ne prend pas (encore ?) en charge bcrypt | * nginx ne prend pas (encore ?) en charge bcrypt | ||
| - | ====== Comment rediriger son domaine sans www => avec ? ====== | + | ====== Comment rediriger son domaine |
| + | |||
| + | ===== ... sans www => avec ? ===== | ||
| < | < | ||
| Ligne 23: | Ligne 25: | ||
| }</ | }</ | ||
| + | ===== ... pour forcer https ===== | ||
| + | |||
| + | < | ||
| + | server_name x.y.z; | ||
| + | # remplacer $server_name par $host si le même bloc server gère en fait plusieurs VH | ||
| + | return 301 https:// | ||
| + | }</ | ||
| + | |||
| + | ====== Supprimer un cookie ====== | ||
| + | |||
| + | < | ||
| + | |||
| + | Les attributs chemin (path), httponly (ajouter ''; | ||
| + | |||
| + | ====== Nginx et proxy ====== | ||
| + | |||
| + | ===== Comment faire suivre le protocole initial (http vs https) au backend ? ===== | ||
| + | |||
| + | Faites suivre l' | ||
| + | < | ||
| + | Ainsi, vous devriez la retrouver ensuite : | ||
| + | * pour PHP, sous la variable '' | ||
| + | * pour Apache, la variable de réécriture '' | ||
| + | |||
| + | ===== Comment faire travailler nginx sur l' | ||
| + | |||
| + | Nécessite le module ngx_http_realip_module. | ||
| + | |||
| + | < | ||
| + | real_ip_header X-Forwarded-For; | ||
| + | |||
| + | # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;</ | ||
| + | |||
| + | A.B.C.D est à remplacer par la ou les adresses (éventuellement via la notation CIDR) IP " | ||