Projet

Général

Profil

Tâche #21242

Scénario #12608: Vérifier et tester les entêtes x_forwarded_host et x_forwarded_server de Nginx

Centraliser tous les entêtes communs ajoutés dans un fichier à inclure

Ajouté par Daniel Dehennin il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
06/09/2017
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Cela permettra de gérer de façon cohérente les entêtes à ajouter pour le reverse proxy.

Il faudra remplacer les entêtes déclarés manuellement dans la configuration du reverse proxy par l’inclusion de ce nouveau fichier.


Demandes liées

Lié à Distribution EOLE - Tâche #22790: Possible problème avec nginx sur Amon 2.6.2 Fermé 23/01/2018

Révisions associées

Révision 2b8bb6fc (diff)
Ajouté par Daniel Dehennin il y a plus de 6 ans

Common proxy parameters must be factorised in an included file

This will ease the management of common parameters.

  • dicos/25_nginx.xml: new template.
  • tmpl/nginx.proxy-params: set common headers for reverse proxy.
  • tmpl/nginx.default: replace common proxy parameters with the
    included file.

Ref: #21242

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 0.25

Paquet 2.6.2-3 en eole-2.6-unstable.

#2 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • Assigné à mis à Daniel Dehennin

#3 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

#6 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Statut changé de Résolu à Fermé

Configuration de l'Amon (pour faire du HTTP) :

root@amon:~# CreoleSet revprox_http oui
root@amon:~# CreoleSet revprox_url http://scribe.etb1.lan
root@amon:~# CreoleCat -t nginx.default
root@amon:~# CreoleService nginx restart
Restart Systemd service nginx                                                                                                                                           [  OK  ]

Avant mise à jour :

root@scribe:~# nc -l -p 80
GET / HTTP/1.0
Host: etb1.ac-test.fr
X-Real-IP: 192.168.230.35
X-Forwarded-For: 192.168.230.35
Connection: close
User-Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Upgrade-Insecure-Requests: 1
Cache-Control: max-age=0

Après mise à jour en HTTP :

root@scribe:~# nc -l -p 80
GET / HTTP/1.0
Host: etb1.ac-test.fr
X-Real-IP: 192.168.230.35
X-Forwarded-Host: etb1.ac-test.fr:80
X-Forwarded-Server: etb1.ac-test.fr
X-Forwarded-For: 192.168.230.35
X-Forwarded-Proto: http
Connection: close
User-Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Upgrade-Insecure-Requests: 1
Cache-Control: max-age=0

Après mise à jour en HTTPS :

root@scribe:~# nc -l -p 80
GET / HTTP/1.0
Host: etb1.ac-test.fr
X-Real-IP: 192.168.230.35
X-Forwarded-Host: etb1.ac-test.fr:443
X-Forwarded-Server: etb1.ac-test.fr
X-Forwarded-For: 192.168.230.35
X-Forwarded-Proto: https
Connection: close
User-Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate, br
DNT: 1
Upgrade-Insecure-Requests: 1

#7 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Lié à Tâche #22790: Possible problème avec nginx sur Amon 2.6.2 ajouté

Formats disponibles : Atom PDF