Ich habe tatsächlich /etc/hosts ausprobiert, aber aufgrund von CSP immer noch denselben Fehler. Ich hätte gedacht, dass es ein Flag oder eine Einstellung gibt, mit der dies umgeschaltet werden kann, damit Entwickler alles auf ihrem Laptop erledigen können, ohne eine DNS-Lösung einrichten zu müssen. Wenn man sich Install Discourse on macOS for development - documentation / developers - Discourse Meta ansieht, scheint es etwas zu bootstrappen, das mit http://localhost:3000 anstelle einer IP funktioniert.
Die Herausforderung, vor der ich stehe, ist, dass ich Automatisierung zur Installation von Discourse habe und denselben Prozess verwenden möchte, um sowohl Entwicklungs-, UAT- als auch Produktionsumgebungen einzurichten, und ich möchte nicht unbedingt, dass die Entwicklungsumgebung aus dem öffentlichen Internet zugänglich ist, was derzeit eine Anforderung zu sein scheint, da sie einen ordnungsgemäßen FQDN auflösen muss. Es gibt mehrere Anwendungsfälle, einer davon ist beispielsweise die Automatisierung des wöchentlichen Upgrades von Discourse in der Entwicklungsumgebung und die Durchführung einer Reihe von Tests, um zu sehen, ob etwas fehlschlägt.
Wie auch immer, wenn es eine Möglichkeit gibt, die Anforderung zu lockern, um direkten Zugriff über IP zu ermöglichen, wäre es gut zu wissen. Ansonsten ist die einzige andere Lösung wohl, einen kleinen DNS-Dienst einzurichten und dann den Laptop so einzustellen, dass er den benutzerdefinierten DNS-Dienst verwendet, aber das scheint etwas umständlich zu sein.