所以这已经得到了零回应,但我想将来可能有人会遇到类似的“问题”,所以我无论如何都会回答。
当我设置 Active Directory 时,我解决了所有问题。安装AD时,DNS服务器也会自动安装。
所以我们让 JIRA 在 Docker 容器中运行(在端口上,比方说,12345)并且我想通过 LAN 访问它jira.域名.
为此,我们需要安装 DSM6.X 或更高版本(对于nginx)和 DNS 服务器。就是这样。
在 DNS 服务器中,您必须创建一个新的主区域
并应用以下设置,而您可以自由选择域名和主 DNS 服务器必须是 Synology Station 的 IP,因为它充当 DNS
然后你要编辑资源记录
您要在此处添加 A 记录资源
和 CNAME 记录资源
所以你的资源记录将如下所示
现在设置 DNS 服务器的最后一步是告诉它如果没有特定的查询记录该怎么做。例如如果你想打开jira.域名在您的浏览器中,有一个特定的记录,并且 DNS 服务器知道如何引导它。但如果你想开放,例如谷歌网站DNS 服务器没有任何相关信息,但现在知道该怎么做。所以我们现在要做的就是告诉 DNS 服务器如果没有请求记录,就转发该请求。为此,请启用转发器并输入网关/托管交换机的 IP 作为主要服务器和一些公共 DNS 服务器(8.8.8.8对于 google 的 DNS 服务器之一)作为辅助服务器。
请记住jira.域名始终是您选择的域名,并且192.168.0.200应始终是您的 Synology Station 的 IP。
现在 DNS 服务器已经完全设置完毕。现在我们想要利用内置的反向代理(在后台运行于 nginx 上)。为此,我们按此处所示进行导航
并创建新的反向代理规则
现在,URL 可以指向相同的目的地(您的 Synology,192.168.0.200)但位于不同的端口。这对于在 docker 中运行的某些应用程序非常方便。
因此,现在如果您在家庭设置或小型办公室中运行此程序,您可能正在使用标准商业路由器,例如 AVM 的 FritzBox。这些都很好,但要注意有些禁止所谓的DNS 重新绑定这意味着指向本地 IP 的 DNS 请求将不被允许。由于在此设置中,DNS 服务器(您的 Synology)和目标 JIRA(也是您的 Synology)位于同一 LAN 中,因此我们必须创建一个例外。其他路由器可能不会抑制这些请求,但如果是这样,则需要例外。
因此,下一步,它会告诉您的网关或托管交换机必须使用新设置的 DNS 服务器作为主 DNS 服务器。对于 FritzBox,您可以在此处执行此操作
输入您的 DNS 服务器和辅助 DNS 服务器的 IP。如果您的 DNS 服务器可能在某个时刻停止工作,这作为后备解决方案非常重要。
现在一切都已设置完毕,我建议重新启动路由器/托管交换机、synology 和您正在使用的工作站,以刷新所有缓存。之后您只需打开浏览器并输入jira.域名JIRA 应该打开。您还可以打开终端/cmd 并输入nslookup jira.domainname
看看它是否得到正确解决。
我真的希望这能在某个时候对某人有所帮助,如果还有任何其他问题,请随时发表评论或直接写信给我!