Project

General

Profile

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,

Added by arnaud bougeard about 6 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Haut
Assigned To:
Start date:
01/15/2015
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
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 KB) arnaud bougeard, 01/15/2015 03:17 PM

default - fichier /etc/nginx/sites-enabled/default obtenu (6.83 KB) arnaud bougeard, 01/15/2015 03:17 PM

nginx.default.patch View (2.24 KB) Daniel Dehennin, 07/22/2015 01:23 PM

Associated revisions

Revision f287127d (diff)
Added by Joël Cuissinat about 6 years ago

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

History

#1 Updated by Joël Cuissinat about 6 years ago

  • Tracker changed from Anomalie to Tâche
  • Project changed from Amon to eole-reverseproxy
  • Assigned To set to Joël Cuissinat
  • Estimated time set to 2.00 h
  • Parent task set to #10150
  • Remaining (hours) set to 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 Updated by Joël Cuissinat about 6 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#3 Updated by Joël Cuissinat about 6 years ago

=> paquet de dév : eole-reverseproxy 2.4.1-5

#4 Updated by Joël Cuissinat about 6 years ago

  • Remaining (hours) changed from 2.0 to 0.5

#5 Updated by Bruno Boiget about 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.5 to 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 Updated by Daniel Dehennin over 5 years ago

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.

Also available in: Atom PDF