Oui. Les prises sont disponibles à l’extérieur du conteneur.
J’utilise OpenResty, qui s’exécute dans un conteneur. Ai-je juste besoin de monter le répertoire /var/discourse/shared/standalone, où le fichier nginx.http.sock est stocké, dans le conteneur ?
C’est génial ! Ce devrait être le véritable « guide d’installation » et non la page actuellement écrite comme « officielle » ! Mille mercis !
Une question :
Le modèle de socket (avec nginx.http.sock dans le fichier de configuration) est-il indispensable si je veux configurer d’autres sites web fonctionnant sur le même serveur autonome avec Discourse ?
Nous avons récemment migré de serveur et avons fini par utiliser le port 8080 et nginx comme proxy inverse, mais sans utiliser le modèle de socket. Comme cela fonctionne bien et que je ne vois pas l’intérêt d’utiliser cette méthode, j’aimerais savoir s’il n’y a pas d’autre moyen.
Si le port vous convient, vous n’avez pas besoin de la prise. Certaines personnes préfèrent la prise pour des raisons, mais cela n’a pas beaucoup d’importance.
C’était facile et cela a fonctionné pour moi. J’ai utilisé le port 8080. J’utilise nginx et comme je veux exposer l’application (ainsi que toutes mes autres applications) sur le port 80 de ma machine hôte, j’ai simplement ajouté ce fichier de configuration à sites-available (et l’ai lié symboliquement à sites-enabled) :
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:8080;
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 X-Forwarded-Proto $scheme;
}
}
Pouvez-vous partager la configuration de caddy ?