【问题标题】:Why does wiki.js need public URL when installing?为什么 wiki.js 安装时需要公共 URL?
【发布时间】:2021-01-13 16:22:24
【问题描述】:

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

所以我很好奇:为什么wiki.js在安装时需要公共URL?在我的计算机上测试 Wiki.js 时需要配置什么? nginx反向代理中需要配置什么,公共URL输入栏这里填什么?

【问题讨论】:

    标签: nginx url server reverse-proxy wiki.js


    【解决方案1】:

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

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

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

    请注意,虽然使用反向代理可以让您轻松更改 wiki.js 服务的域名,但如果 wiki 对用户是公开的,则系统将必须知道该公开 URL,原因类似于上述密码重置。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-11
        • 2018-02-15
        • 2012-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多