我想在本地网络上部署 Discourse,以便在内部访问,并可能从外部(互联网)访问。
第一个问题是“当我必须使用域名时,如何让它工作?”
我在 Linux 上设置了 Docker,安装了 Discourse,当然我无法访问它,因为我需要以某种方式设置 DNS 服务器或使其正常运行所需的其他东西……
我以前没怎么做过服务器相关的工作。有没有办法实现我需要的功能?你能给点指引吗?
我想在本地网络上部署 Discourse,以便在内部访问,并可能从外部(互联网)访问。
第一个问题是“当我必须使用域名时,如何让它工作?”
我在 Linux 上设置了 Docker,安装了 Discourse,当然我无法访问它,因为我需要以某种方式设置 DNS 服务器或使其正常运行所需的其他东西……
我以前没怎么做过服务器相关的工作。有没有办法实现我需要的功能?你能给点指引吗?
安装 Discourse 需要访问互联网。安装 Discourse 还必须拥有一个域名。
如果您拥有域名,则可以在获取该域名的注册商处为您的域名设置 IP 地址。
如果您没有 DNS 服务器,又是如何找到这个网站的呢?
我可以访问互联网。你说的拥有域名是什么意思?难道我需要购买它?这不在考虑范围内!
我并没有说我没有 DNS 服务器。
最低要求:我需要在本地网络上运行 Discourse,并且只能从本地网络访问它,尽管服务器可以访问互联网。
域名费用约为 15 美元。您的网络中几乎肯定存在一台 DNS 服务器。网络中的用户正从某处获取 IP 地址。
如果您不希望我这样做,您可以在网上搜索如何设置 BIND。您还需要配置网络中的每台机器使用该名称服务器,而不是它们当前正在使用的(如果确实没有本地 DNS 服务器,可能需要通过修改 DHCP 服务器来实现)。
您需要从其他地方查找相关信息,这已远远超出了此处提供的范围。既然您控制该 DHCP 服务器,这需要我 2 到 5 小时,而且我之前已经配置过 BIND 和 DHCP。
建议的解决方案是购买一个域名。您将无法使用 Let’s Encrypt 来启用 HTTPS,但由于这是在本地网络上,这通常是可以接受的。
其实甚至不需要花这么多钱;你可以在 freenom.com 免费获取域名。只要边缘设备的性能不过于受限,它很可能已经充当了网络的 DNS 主机,并且可以根据需要配置主机覆盖规则——我知道我的 pfSense 设备可以轻松处理这种情况。
你好,Dan!我很想听听更多关于你的使用场景。如果不介意的话,你打算在一个无法访问互联网的服务器上,如何利用论坛社区呢?
我也在考虑这个方案,想为我自己和邻居们建立一个基于局域网的网络,以便在紧急情况下相互连接并分享重要信息。当停电时,我可以打开一个开关,启动一个本地 Wi-Fi 网络,任何邻居都可以连接,然后访问托管着 Discourse 的 Web 服务器。
此外,我还使用 Discourse 实例作为个人知识库,希望能够在离线时也能访问它。
好的,服务器确实可以访问互联网。
理想情况下,我应该不仅能在局域网内访问它,还能从互联网上访问。
我打算用它来归档我和团队遇到的各种问题及其解决方案。每个问题作为一个单独的线程,以便详细讨论并最终解决。
此外,解决方案(即论坛引擎)必须完全免费,并且安装简单(不需要配置复杂的依赖项)。