Tâche #10248
Distribution EOLE - Scénario #10150: Assistance aux utilisateurs (2-4)
génération du fichier de configuration du reverseproxy, les rep ne sont à priori pas déclarés au bon endroit,
Description
Bonjour,
A génération du fichier de configuration du reverseproxy, les rep ne sont à priori pas déclarés au bon endroit.
On obtient du coup cette erreur au redeméarrage de nginx /etc/init.d/nginx restart
Restarting nginx: nginx: [warn] conflicting server name "ecole-0780503y.ac-versailles.fr" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "ecole-0780503y.ac-versailles.fr" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "ecole-0780503y.ac-versailles.fr" on 0.0.0.0:443, ignored
nginx: [warn] conflicting server name "ecole-0780503y.ac-versailles.fr" on 0.0.0.0:443, ignored
en piece jointe, un config.eol et le fichier /etc/nginx/sites-enabled/default obtenu
Révisions associées
Correction de la gestion de plusieurs répertoires pour un même domaine
- tmpl/nginx.default : correction sur les clés des dictionnaires cheetah
%%dom_dict et %%rewrite_dict
Fixes: #10248 @1.5h
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tracker changé de Anomalie à Tâche
- Projet changé de Amon à eole-reverseproxy
- Assigné à mis à Joël Cuissinat
- Temps estimé mis à 2.00 h
- Tâche parente mis à #10150
- Restant à faire (heures) mis à 2.0
Ce cas n'est plus fonctionnel, les clés des dictionnaires ne sont plus générées correctement depuis la correction sur les ".value" (e1c73c1d)
#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit f287127d034cfc733aa73986afe7e3066235ec36.
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
=> paquet de dév : eole-reverseproxy 2.4.1-5
#4 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Restant à faire (heures) changé de 2.0 à 0.5
#5 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.5 à 0.0
reproduction de la configuration en exemple sur amon.etb1.
Les différentes 'location' sont bien générées dans le même 'server' (pas de message au start de nginx) :
# Configuration HTTPS amon.etb1.ac-test.fr server { listen 443; ssl on; ssl_certificate /etc/ssl/certs/eole.crt; ssl_certificate_key /etc/ssl/certs/eole.key; ssl_client_certificate /etc/ssl/certs/ca.crt; access_log /var/log/nginx/revprox.revprox_http.access-ssl.log; server_name amon.etb1.ac-test.fr; error_page 403 404 502 503 504 /nginx.html; location = /nginx.html{ root /usr/share/nginx/www; } location / { proxy_pass https://192.168.2.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Destination $dest; set $dest $http_destination; #2132 index 50x.html; root /usr/share/nginx/www/; } location /pronote/ { proxy_pass http://192.168.2.2/pronote/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Destination $dest; set $dest $http_destination; #2132 index 50x.html; root /usr/share/nginx/www/; } location /se3/ { proxy_pass http://192.168.1.2:909/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Destination $dest; set $dest $http_destination; #2132 index 50x.html; root /usr/share/nginx/www/; } }
#6 Mis à jour par Daniel Dehennin il y a presque 9 ans
ERRATA¶
Si vous avez des messages du type :
Restarting nginx: nginx: [warn] conflicting server name "xxxxxxxxxxxxxx" on 0.0.0.0:80, ignored nginx: [warn] conflicting server name "xxxxxxxxxxxxxx" on 0.0.0.0:443, ignored
Cela arrive si vous avez définit plusieurs URL pour un même domaine dans la configuration du reverse proxy.
Pour corriger le problème, il faut utiliser le patch suivant nginx.default.patch.
Ce problème est résolu dans la version 2.4.1.
#7 Mis à jour par Daniel Dehennin il y a presque 9 ans
- Fichier nginx.default.patch Voir ajouté