Projet

Général

Profil

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,

Ajouté par arnaud bougeard il y a plus de 9 ans. Mis à jour il y a presque 9 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Début:
15/01/2015
Echéance:
% réalisé:

100%

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

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

config.eol (4,62 ko) arnaud bougeard, 15/01/2015 15:17

default - fichier /etc/nginx/sites-enabled/default obtenu (6,83 ko) arnaud bougeard, 15/01/2015 15:17

nginx.default.patch Voir (2,24 ko) Daniel Dehennin, 22/07/2015 13:23

Révisions associées

Révision f287127d (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

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

#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

Formats disponibles : Atom PDF