Redirect Yunohost

Mon serveur YunoHost

Matériel: Hébergé sur un VPS qui se trouve sur mon dédié
Version de YunoHost:

"host": "Debian 9.12",
"kernel": "5.3.18-2-pve",

    "yunohost": 
        "repo": "stable",
        "version": "3.6.5.3"
   
    "yunohost-admin": 
        "repo": "stable",
        "version": "3.6.5.1"
    "moulinette": 
        "repo": "stable",
        "version": "3.6.4.1"
    "ssowat": 
        "repo": "stable",
        "version": "3.6.4"

J’ai accès à mon serveur : En SSH/web
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : oui
Pour l’instant principalement le design et certains paramètres Nginx pour rendre plus fluide certaines applications

Ma problématique

Bonjour, Bonsoir,

J’ai installé l’app Redirect avec cette config => srvoffice2.ndd.com/test vers test.ndd.com avec en option Proxy, invisible (nginx proxy_pass). Only accessible for allowed users.

J’ai modifier le fichier redirect.cong dans nginx pour patcher l’erreur 502 :

location /test {

  proxy_pass        https://test.ndd.com;
  proxy_redirect    off;
  proxy_set_header  Host $host;
  proxy_set_header  X-Real-IP $remote_addr;
  proxy_set_header  X-Forwarded-Proto $scheme;
  proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header  X-Forwarded-Host $server_name;
  proxy_set_header  X-Forwarded-Port $server_port;

  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";

  proxy_buffer_size          128k;
  proxy_buffers              4 256k;
  proxy_busy_buffers_size    256k;


  # Include SSOWAT user panel.
  include conf.d/yunohost_panel.conf.inc;
  more_clear_input_headers 'Accept-Encoding';
}

Cependant maintenant j’obtiens l’erreur suivante :

# 400 Bad Request

Request Header Or Cookie Too Large
---
nginx 

En espérant avoir été assez claire.
Merci

J’ai modifier le fichier redirect.cong dans nginx pour patcher l’erreur 502

Quelle modification as-tu apporté ? Sais-tu si l’erreur 502 émanait de srvoffice2 ou de test ?
Il va être difficile de t’aider si on ne sait pas quelle app tu as du côté de test.ndd.com.

Je te propose deux choses à tester en attendant:

  1. Supprime le cache et les cookies de ton navigateur. Une rapide recherche semble montrer que parfois ça résout ce problème.
  2. Si le problème est toujours présent, tente d’enlever le s à https

Bonjour,

proxy_buffer_size          128k;
  proxy_buffers              4 256k;
  proxy_busy_buffers_size    256k;

J’ai ajouté les lignes ci dessus.
Sur test.ndd.com il y a une application webapp avec une page php

Pour tes deux solutions j’ai essayé rien ne change.

Cordialement

Fais la même modification du côté de la configuration de ta webapp sur test.ndd.com.

En gros j’imagine que tu permets des headers plus gros en amount du proxy, mais la configuration est restée standard en aval, d’où l’erreur.

Edit: ça ne marchera peut-être pas en fait, il faut trouver l’équivalent de proxy_buffer_size quand ce n’est pas un proxy.

Ré-edit : ou alors essaie d’augmenter la taille des buffers?

Ah oui je comprends, je vais regarder.

Pour info j’avais ajouté large_client_header_buffers dans la config général de nginx mais ça me renvoyait une erreur 502.

Oui je vois. Je suis pas du tout un expert sur Nginx, donc je t’envoie juste des idées.

Ré-edit : ou alors essaie d’augmenter la taille des buffers?

Ce que tu as mis est déjà très large en fait. Peux-tu essayer de voir dans les logs ou dans le débogueur de ton navigateur la taille de ces fameux headers ou cookies ?

Merci, jusqu’à présent rien n’a fonctionné soit j’obtient erreur 502 soit erreur 400

A chaque erreur que tu rencontres, peux-tu montrer les logs nginx qui y correspondent, et comment tu les as déclenchées ?

Procédons dans l’ordre :

  1. Peux-tu aussi partager ton fichier nginx pour test.ndd.com ?
  2. Peux-tu dire quel genre de fichier PHP/service tu as du coté test.ndd.com ? Est-ce que ça demande une authentification ? Est-ce que tu dois téléverser ou télécharger quelque chose avec cette page ?
  3. Est-ce que tu peux directement accéder à test.ndd.com sans erreur ?
  4. Quelle est la taille des headers ou cookies quand tu accèdes à test.ndd.com ?
  5. Quelle est la taille des headers ou cookies quand tu accèdes à srvoffice2.ndd.com/test ?

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.