Indirizzo IP vs Nome di Dominio

Ciao. Secondo discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub, Discourse richiede un nome di dominio e non funziona con un indirizzo IP. Perché è così?

Abbiamo un nome di dominio, ma per motivi di privacy abbiamo utilizzato l’indirizzo IP grezzo durante lo sviluppo, finché il progetto non sarà pronto per essere rivelato. Esiste un modo per far funzionare Discourse con un indirizzo IP fino a quando tutto non sarà pronto?

No, è necessario un record DNS.

Puoi impostare il tuo sito su “Accesso richiesto” e disattivare la registrazione per impedire agli utenti di visualizzare il sito prima del lancio.

Grazie per la risposta. Sai per caso perché è richiesto? Dall’esterno sembra una restrizione piuttosto arbitraria.

Per essere onesti, utilizzare un indirizzo IP per “nascondere” un’applicazione online non è esattamente una pratica standard. Costruisco servizi web multi-tenant di medie e grandi dimensioni da molto tempo: nulla viene rilasciato in produzione con un indirizzo IP.

È molto comune sviluppare su un nome DNS e proteggere quell’indirizzo, sia tramite il prodotto stesso, sia implementando l’autenticazione di base a livello di server web. Si potrebbe utilizzare un indirizzo DNS temporaneo, ma con prodotti come Discourse non è affatto necessario.

Non sono sicuro di chi abbia proposto quella strategia per il lancio o lo sviluppo. Complica inutilmente qualsiasi test e elimina la portabilità.

Potete sempre utilizzare voci DNS locali/interni inserite manualmente; esiste anche il DNS “split horizon”.

Grazie per le risposte. Abbiamo deciso di optare per una soluzione interna (non solo a causa delle questioni DNS), ma terrò a mente Discourse per i progetti futuri.