首页 > 解决方案 > 为什么 wiki.js 安装时需要公共 URL?

问题描述

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

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

标签: nginxurlserverreverse-proxywiki.js

解决方案


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

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

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

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


推荐阅读