Projet

Général

Profil

Anomalie #3057

Règle par défaut dans nginx

Ajouté par Emmanuel GARETTE il y a environ 12 ans. Mis à jour il y a environ 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Début:
10/03/2012
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

Description

Aujourd'hui, il n'y a pas de règle par défaut. Dans ce cas, c'est la dernière règle qui s'applique pour tous les domaines non déclarés.

C'est pour ca que pour la redirection http=>https on est obligé de faire ce test supplémentaire :

        if ($host = "%%revprox_iter" ) {
            rewrite     ^(.*)   https://$host$1 permanent;
            break;
        }

Pour éviter ce problème on pourrait mettre une règle par défaut comme ca :

server {
    listen 80;
    server_name _ default;
    access_log  /var/log/nginx/access.log;
    rewrite     ^(.*)   http://%%revprox_domainname[0]$1 permanent;
}

server {
    listen 443;
    server_name _ default;
    ssl    on;
    ssl_certificate    %%server_cert;
    ssl_certificate_key     %%server_key;
    access_log  /var/log/nginx/revprox.revprox_http.access-ssl.log;
    rewrite     ^(.*)   https://%%revprox_domainname[0]$1 permanent;
}

Dans cet exemple, je redirige vers le 1er domaine %%revprox_domainname. Ce n'est peut être pas une bonne idée.

On pourrait par exemple rediriger vers un domaine particulier défini dans gen_config, sinon ne rien faire.

Attention, cette règle doit être en tout dernière. Je propose de faire un nouveau template nginx.zz_default.

Révisions associées

Révision b56178a8 (diff)
Ajouté par moyooo il y a plus de 12 ans

Fix install licence from computer form see #3057

Révision 075d11a6 (diff)
Ajouté par moyooo il y a plus de 12 ans

better check see #3057

Révision 75819124 (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

Domaine par défaut dans le reverse proxy (fixes #3057)

- reverseproxy/dicos/25_nginx.xml : ajout de la variable revprox_default
- reverseproxy/tmpl/nginx.default : redirection vers revprox_default en http(s) comme "server" par défaut

Révision 88a9efaa (diff)
Ajouté par amma35 il y a plus de 6 ans

Error with child-entities for templates fix #3057

Historique

#1 Mis à jour par Emmanuel GARETTE il y a environ 12 ans

  • Version cible mis à Mises à jour 2.3.4 RC

#2 Mis à jour par Emmanuel GARETTE il y a environ 12 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#3 Mis à jour par Fabrice Barconnière il y a environ 12 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF