Hallo! Das mache ich regelmäßig, aber mit Docker-Installationen. Wenn Sie unsere Standard-Docker-Installation in der Produktion verwenden, sollten Sie für Ihre Akzeptanztests dieselbe verwenden. Es gibt große Unterschiede zwischen Entwicklungs- und Docker-Installationen (Konfiguration, Gem- und JS-Paketversionen usw.), die bei der Bereitstellung zu Migräne führen können.
Docker-Installationen verwenden und erzwingen standardmäßig HTTPS. Wenn Sie die Container-Vorlage nicht anpassen möchten (was einige versteckte Komplexität aufweist), können Sie die HTTPS-Erzwingung einfach mit einer anderen Website-Einstellung deaktivieren.
Dies ist mein Snippet zum “Entspannen der Sicherheit in einer lokalen Docker-Installation”, das vor der Produktion genauso leicht rückgängig gemacht werden kann:
SiteSetting.content_security_policy = false
SiteSetting.force_https = false
Dann müssen Sie nur noch sicherstellen, dass Ihr Browser Port 80 im Docker-Container unter http://uat.mysite.com finden kann – beachten Sie, dass Sie http anstelle von https verwenden.
Dafür ist der /etc/hosts-Trick von @pfaffman der richtige Weg; Details für jedes Betriebssystem hier.