Pow*_*ile 5 url reverse-proxy nginx server wiki.js
配置数据库并使用 nodejs 运行 Wiki.js 实例后,系统提示我在localhost:3000. 但是,有一个输入栏要求输入公共 URL wiki.example.com:
我正在自己的计算机上尝试 wiki.js,这与公共 URL 无关。将来,我计划使用nginx反向代理接收到服务器上两个不同端口的请求,这也不需要向服务公开公共 URL(已代理nginx)。
因此我很好奇:为什么 wiki.js 在安装时需要公共 URL?在我的计算机上测试 Wiki.js 时需要配置什么?我需要在nginx反向代理中配置什么以及在公共URL输入栏中填写什么?
小智 7
TL;DR 如果您在本地主机上并且测试它,那么您输入什么 URL 并不重要。另请注意,安装后可以从管理区域轻松更改此设置。
我在我们公司部署 wiki.js,首先在切换到目标域之前将其设置在一次性域上,我也对此感到困惑。
我在安装过程中输入了目标 URL,乍一看似乎没有使用此设置 - 我能够正常使用 wiki。后来我发现它实际上在几个地方使用,例如当用户请求密码重置时,将针对此 URL 生成重置链接。
请注意,虽然使用反向代理允许您轻松更改 wiki.js 所服务的域名,但如果 wiki 对用户是公开的,系统将必须知道这个公共 URL,原因是上面提到的密码重置等。