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 " |