Ciao.
Sto cercando di avviare un’istanza di Discourse su una VM che ha solo un indirizzo IP interno ed è raggiungibile solo tramite un proxy nginx su un’altra VM. Di conseguenza, il proxy contiene la seguente configurazione:
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;
}
Provando a eseguire discourse-setup ottengo l’errore:
WARNING: Port 443 of computer does not appear to be accessible using hostname: SECRET
WARNING: Connection to http://SECRET (port 80) also fails.
Modificare semplicemente le voci in containers/app.yml ha funzionato inizialmente e l’istanza era raggiungibile. Tuttavia, anche il tentativo di ottenere un certificato SSL utilizzando la funzionalità integrata di Let’s Encrypt ha fallito. Quindi immagino che ci sia qualcosa che non va e spero che qualcuno di voi sappia cosa sia.
Grazie,
felixoi