我想从 LAN 不仅通过 IP_OF_SYNOLOGY:PORT 访问 Jira(Synology DS716+II 上的 Docker),还想通过 jira.synology.local 访问 Jira(Synology DS716+II 上的 Dock

2024-04-06

我正在使用 Synology NAS 类型 aDS716+II、DSM 6.1.4-15217 Update 2,其上运行带有 Jira 容器的 Docker。

So now what I want to do I'm assigned to get to work is to access Jira's webinterface with let's say jira.synology.local with synology being the servername.

I read a lot about nginx and how it's built in since DSM 6.X but I don't seem to get it to work properly at all.

我可以通过 LAN 内的另一台计算机访问 Jira Web 界面IP_OF_SYNOLGY:PORT因此,在服务器上设置反向代理时,它应该指向LOCALHOST:PORT正确的?我也尝试过使用实际IP而不是LOCALHOST但没有成功。

我不仅可以通过以下方式访问 Synology 本身的界面IP_OF_SYNOLGY:PORT但也通过DOMAINNAME.LOCAL如果我设置域名。

我真的不知道我错过了什么,我尝试了我能想到的一切。有人有这方面的经验吗?

如果缺少某些信息,我很乐意提供。我不得不承认,我对 Synology 还很陌生。提前致谢!


所以这已经得到了零回应,但我想将来可能有人会遇到类似的“问题”,所以我无论如何都会回答。

当我设置 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看看它是否得到正确解决。

我真的希望这能在某个时候对某人有所帮助,如果还有任何其他问题,请随时发表评论或直接写信给我!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我想从 LAN 不仅通过 IP_OF_SYNOLOGY:PORT 访问 Jira(Synology DS716+II 上的 Docker),还想通过 jira.synology.local 访问 Jira(Synology DS716+II 上的 Dock 的相关文章

随机推荐