为什么安装的时候wiki.js需要publicURL?

Why does wiki.js need public URL when installing?

使用 nodejs 配置我的数据库和 运行 我的 Wiki.js 实例后,系统提示我在 localhost:3000 上“安装”Wiki.js。但是,有这个输入栏要求 public URL wiki.example.com 我正在自己的电脑上尝试 wiki.js,这与 public URLs 无关。将来,我计划使用 nginx 将接收到的请求反向代理到我服务器上的两个不同端口,这也不需要 public URL 暴露给服务(由 [= 代理) 15=] 已经)。

所以我很好奇:为什么wiki.js安装的时候需要publicURL?在我的电脑上测试 Wiki.js 需要配置什么? nginx反向代理需要配置什么,publicURL输入栏这里填写什么?

TL;DR 如果您在本地主机上进行测试,那么 URL 您输入的内容并不重要。另请注意,从管理区域安装后可以轻松更改此设置。

我在我们公司部署 wiki.js,首先我在切换到目标域之前将其设置在一次性域上,我也对此感到困惑。

我在安装过程中设置了 URL 目标,起初似乎没有使用此设置 - 我能够正常使用 wiki。后来我发现它实际上在少数地方使用,例如 当用户请求重置密码时,将针对此 URL. 生成重置 link

请注意,虽然使用反向代理允许您轻松更改 wiki.js 服务的域名,但如果 wiki 是 public 用户,系统将必须知道这个 public URL,由于上述密码重置等原因。

public url 可能会出现在发送给活动的电子邮件中。在这种情况下,系统需要知道它在哪里可用。根据您的描述,这甚至更为重要,因为隐藏在不同代理后面将无法再识别您自己的可用性 url.