[RÉSOLU] Problèmes d'installation avec 2 serveurs distincts

Voici donc ce sur quoi je bute, plus ou moins.

J’ai deux serveurs matériels. L’un exécute Unraid et le second sert à faire tourner des machines virtuelles ESXi.

L’unité Unraid exécute un gestionnaire de proxy inverse Nginx. J’ai une machine virtuelle Ubuntu 18.04 sur la machine ESXi. Lors de l’installation, il m’indique que je suis connecté sur le port 80, mais pas sur le port 443. Quelqu’un utilise ce type de configuration ?

Dans le proxy inverse, j’ai configuré mon domaine avec SSL et défini sur le port 80. Je ne comprends tout simplement pas assez (j’utilise cela comme expérience d’apprentissage) pour savoir comment faire fonctionner les deux ensemble et installer Discourse correctement.

Merci.

MISE À JOUR : J’ai réussi à résoudre le problème. Le lien qui m’a mis sur la bonne voie est ici :
https://www.digitalocean.com/community/tutorials/how-to-install-discourse-behind-nginx-on-ubuntu-14-04

1 « J'aime »

À titre d’information,

Pour l’étape suivante, vous pourriez envisager de modifier le proxy afin qu’il communique avec un socket de domaine Unix dans les conteneurs Docker.

Cette configuration offre encore plus de flexibilité, car vous pouvez simplement créer un lien symbolique depuis l’extérieur du conteneur vers l’intérieur et passer facilement d’un conteneur à un autre sans aucun temps d’arrêt et sans avoir besoin de redémarrer nginx.

Par exemple (sur Linux, cela ne fonctionnera pas sur macOS)

Le socket Unix pourrait se trouver ici (vue du conteneur), par exemple :

/shared/mycool.discourse.sock

À l’extérieur du conteneur :

ln -sf /var/discourse/shared/socket-only/mycool.discourse.sock  /tmp/mycool.discourse.sock

Ainsi, votre serveur nginx externe avec proxy inverse vers :

/tmp/mycool.discourse.sock

Disons que vous souhaitez ajouter des plugins et devez reconstruire.

Vous pouvez reconstruire avec /shared/socket-only2 (un simple changement dans le fichier yml), et pour basculer vers le nouveau conteneur, il suffit de :

ln -sf /var/discourse/shared/socket-only2/mycool.discourse.sock  /tmp/mycool.discourse.sock

(ou de le placer dans /var/run ou ailleurs …)

Cela fonctionne très fluidement et vous pouvez basculer d’un conteneur à l’autre en quelques millisecondes, sans redémarrage de nginx pour remapper les sockets de domaine TCP/IP.

Je l’ai testé complètement et cela fonctionne parfaitement et sans accroc.

Cela fonctionne également (presque) avec Apache2, mais dans Apache2, vous ne pouvez pas utiliser de lien symbolique et devez utiliser le chemin complet vers le conteneur dans les configurations du site Apache2. Par conséquent, Apache2 nécessite un redémarrage pour basculer. Cependant, comme vous êtes un utilisateur de nginx, cela sera facile et fluide à l’extérieur du conteneur.

Super, merci. Je le regarderai plus tard ce soir.