使用 Docker 将服务器配置为不响应 IP 地址(而是响应主机名)

我正在寻找一种首选方式来阻止用户仅通过 IP 地址访问我的 Docker discourse 服务器。查看容器的 nginx 配置,似乎任何发往 http://myipaddress 的请求都会重定向到 https://mydomainname。我想改为返回 403。

也许我被误导了,但感觉上直接断开连接比通过重定向来帮助扫描机器人更安全。

最好的办法是再放一个 nginx 配置在前面吗?如果是这样,是否有办法更改标准 discourse Docker 的端口?