Adresse IP vs nom de domaine

Bonjour. Selon discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub, Discourse nécessite un nom de domaine et ne fonctionne pas avec une adresse IP. Pourquoi ?

Nous disposons d’un nom de domaine, mais nous utilisons l’adresse IP brute pour le développement, pour des raisons de confidentialité, tant que le projet n’est pas prêt à être révélé. Existe-t-il un moyen de faire fonctionner Discourse avec une adresse IP jusqu’à ce que tout soit prêt ?

Non, une entrée DNS est requise.

Vous pouvez configurer votre site en mode « Connexion requise » et désactiver l’inscription pour empêcher les utilisateurs de voir le site avant son lancement.

Merci pour votre réponse. Savez-vous par hasard pourquoi c’est requis ? De l’extérieur, cela semble être une restriction plutôt arbitraire.

Pour être honnête, utiliser une adresse IP pour « masquer » une application en ligne n’est pas vraiment une pratique courante. Je construis depuis très longtemps des services web multi-locataires de taille moyenne à grande ; rien ne sort de l’environnement de développement sur une adresse IP.

Il est très courant de travailler sur une entrée DNS et de sécuriser cette adresse soit via le produit, soit en mettant en place une authentification de base au niveau du serveur web. Vous pourriez utiliser une adresse DNS temporaire, mais avec des produits comme Discourse, ce n’est tout simplement pas nécessaire.

Je ne sais pas qui a présenté cela comme une stratégie de lancement ou de développement. Cela complique inutilement tous les tests et supprime la portabilité.

Vous pouvez toujours utiliser des entrées DNS locales ou internes saisies manuellement ; il existe également le DNS « à horizon divisé ».

Merci pour vos réponses. Nous avons décidé de choisir une solution interne (pas uniquement à cause des problèmes DNS), mais je garderai Discourse à l’esprit pour les projets futurs.