In production, do I have to have two domains if I want to use a load balancer with Discourse?

So the order must be like this?
badthreadcomments.com > Discourse Docker > Load Balancer > Response

Can’t be like this?
badthreadcomments.com > Load Balancer > Discourse Docker > Response

I don’t understand what you mean by “Internally, behind the last customer facing reverse proxy / load balancer you are can do whatever.”