type
status
date
slug
summary
tags
category
icon
password
记录一下踩过的坑
1、应用商店默认安装nextcloud+onlyoffice
2、先做好反代工作,因为商店版nextcloud不能通过http连接office,但是我看有些教程可以。不理解,就不深究了。
3、建立数据库
4、初始化cloud
5、安装插件并进行连接
这里是我被坑一下午的地方

安装office应用,然后进入管理设置找到onlyoffice.秘钥就是上面的API。我因为安装了bitwarden,会自动填充。就这被坑了。还有就是http和https。我不知道他们为什么可以用http连接office。反正在我这不行。老白被坑哭了。
就这么简单,一个下午,就干了现在5分钟完成的事。
重新配置onlyoffice又出了一个小问题。因为反代的原因连接不上了。不知道是否家宽用了端口的原因,或者是openresty比nginx proxy manager更智能,因为下午在VPS上用openresty布置没有碰到这个问题。后来解决方案如下

原因就是反代的不是一级目录。
二级目录反代你得把proxy_pass http://0.0.0.0:996; 改成proxy_pass http://0.0.0.0:996/;不然用/office会访问到http://0.0.0.0:996/office
上面代码含义
X-Forwarded-Host:这是一个HTTP头字段,用来传递原始请求的主机名信息。当客户端请求经过多个代理服务器转发时,每个代理服务器都可以添加这个头部,以便最终的服务端能够知道最初的请求是来自哪个主机名。
$http_host:这是Nginx的一个内置变量,代表客户端请求中“Host”头的值。它包含了客户端请求的目标主机名和端口号(如果有提供的话)。
将这两者结合在一起,这条配置的作用就是告诉Nginx,在将请求转发给后端服务器时,要添加一个名为 X-Forwarded-Host 的HTTP头,其值为客户端请求中的 Host 头的值。这对于后端应用来说非常重要,因为它可以基于这个信息来构建正确的URL链接,尤其是在使用反向代理的情况下。
- 作者:老白
- 链接:https://preston.us.kg/article/example-6
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

