Non sono molto esperto nell’uso dei load balancer, ma questa volta ho davvero bisogno di usarlo.
Supponiamo che il mio sito web si chiami badthreadcomments.com. Ogni volta che un utente accede al mio sito, la sua richiesta viene inviata al mio load balancer configurato su un VPS, questo load balancer dovrebbe inviare la richiesta a Discourse ospitato sullo stesso VPS, e poi Discourse risponde al mio load balancer, ma oh aspetta, la documentazione per l’uso di Discourse in produzione dice quanto segue:
“Discourse non funzionerà da un indirizzo IP; devi possedere un nome di dominio come example.com per procedere.”
L’idea è che il load balancer e Discourse siano ospitati sullo stesso VPS, quindi la comunicazione tra il mio load balancer e Discourse è 100% locale, quindi, se la produzione richiede un dominio, cosa dovrei fare? qual è il piano qui? comprare un secondo dominio? se è necessario un secondo dominio, non aggiungerebbe più latenza al client?
Ciò significa che i client devono accedere a Discourse tramite un nome di dominio. Internamente, dietro l’ultimo reverse proxy / load balancer rivolto al cliente, puoi fare quello che vuoi.