Sì. Le prese sono disponibili all’esterno del container.
Sto usando OpenResty, che è in esecuzione in un container. Devo solo montare la directory /var/discourse/shared/standalone, dove è memorizzato il file nginx.http.sock, nel container?
Fantastico! Questa dovrebbe essere la vera “guida all’installazione” e non la pagina attualmente scritta come “ufficiale”! Mille grazie!
Una domanda:
Il template socket (con nginx.http.sock nel file di configurazione) è obbligatorio se voglio configurare altri siti web in esecuzione sullo stesso server standalone insieme a Discourse?
Abbiamo recentemente migrato il server e abbiamo finito per usare la porta 8080 e nginx come reverse proxy ma senza usare il template socket. Dato che funziona bene e non vedo il motivo di usare quel metodo, vorrei sapere se non c’è un altro modo.
Se la porta funziona per te, allora non hai bisogno della presa. Ad alcune persone la presa piace di più per motivi, ma non fa molta differenza.
Questo è stato facile e ha funzionato per me. Ho usato la porta 8080. Sto usando nginx e poiché voglio esporre l’app (insieme a tutte le mie altre app) sulla porta 80 sulla mia macchina host, ho semplicemente aggiunto questo file di configurazione a sites-available (e collegato simbolicamente a 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;
}
}
Puoi condividere la configurazione di Caddy?