Salut.
J’essaie de déployer une instance Discourse sur une machine virtuelle qui n’a qu’une adresse IP privée et qui n’est accessible que via un proxy nginx sur une autre machine virtuelle. Par conséquent, le proxy contient la configuration suivante :
upstream forums {
server 10.240.10.19:443;
server 10.240.10.19:80;
}
server {
listen 443 ssl;
server_name SECRET;
access_log /var/log/nginx/SECRET_access.log;
error_log /var/log/nginx/SECRET_error.log;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
add_header X-Host $host;
expires 0m;
proxy_pass http://forums;
}
ssl_certificate /etc/letsencrypt/live/SECRET/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/SECRET/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
Lorsque j’essaie d’utiliser discourse-setup, je reçois l’erreur suivante :
WARNING: Port 443 of computer does not appear to be accessible using hostname: SECRET
WARNING: Connection to http://SECRET (port 80) also fails.
Modifier manuellement le fichier containers/app.yml a d’abord fonctionné et l’instance était accessible. Cependant, tenter d’obtenir un certificat SSL via la fonctionnalité Let’s Encrypt intégrée a échoué. Je suppose donc qu’il y a un problème quelque part et j’espère que l’un d’entre vous saura identifier la cause.
Merci,
felixoi