Une instance de Nextcloud pour deux

#1

Bonjour,
Avec un ami nous avons un serveur partagé avec Nextcloud dessus.
Nextcloud est installé normalement pour un premier domaine (disons source.fr).
J’ai bidouillé pour que l’on puisse aussi y accéder depuis un second domaine (disons second.fr). Mon but étant que les utilisateurs de second.fr ne se rendent pas compte qu’ils sont en fait sur source.fr (donc pas de redirection).

Après plusieurs essais j’avais installé l’app “redirect” et j’étais arrivé à un truc qui marchait avec:

location /nuage/ {
  proxy_pass        https://127.0.0.1;
  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;
  client_body_buffer_size 128k;

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

Malheureusement une mise à jour a tout cassé, maintenant error.log me dit:

peer closed connection in SSL handshake (104: Connection reset by peer) while SSL handshaking to upstream

et

worker_connections are not enough while connecting to upstream

J’ai l’impression que source.fr et second.fr jouent au ping-pong parce que ça change sans cesse en bas à gauche de mon firefox (sans jamais finir de charger).

Est-ce que quelqu’un pourrait m’aider ?

Merci d’avance !

#2

Je suis pas un pro en nginx & co, mais pour aider à comprendre la situation, tu souhaites bien partager la même instance Nextcloud sur les deux domaines, n’est-ce pas? Parce que ça pourrait être résolu avec deux instances pour deux domaines. (à noter qu’avec la fédération les deux instances Nextcloud pourraient communiquer, mais je ne garantie rien quant aux performances)

Autre point, le proxy en https est-il nécessaire? Est-ce que ça marche juste en http? J’ai l’impression que si https est configuré au niveau du domaine, tu ne devrais pas avoir de problème à faire un proxy non SSL en local.

#3

Oui je ne veux qu’une seule instance : ne serait-ce que pour des raisons écologiques :slight_smile:

Je vais regarder pour le ssl, merci pour ton aide en tout cas.