kodbox 可道云 宝塔 安装 onlyoffice nginx 反向代理 踩坑

搞机资讯 3年前 (2022) lxooxl
2,195 0 0

因为需要用 宝塔 设置nginx 反向代理,使onlyoffice 与 kodbox 可道云可以变成https 方位。

设置过程中,踩的吭,发出来。

1.宝塔自带的反向代理不能用

设置后, 无法正常nginx反向代理访问onlyoffice,因为onlyoffice需要特别的格式, 所以需要放弃使用宝塔自带的反向代理,并在配置设置里单独设置代理。

kodbox 可道云 宝塔 安装 onlyoffice nginx 反向代理 踩坑

宝塔反向代理

2.在配置设置里单独设置nginx反向代理

在配置设置里设置,需要参考官网的设置

在配置设置里的server 头之前设置插入

map $http_x_forwarded_proto $the_scheme {
default $http_x_forwarded_proto;
"" $scheme;
}

map $http_x_forwarded_host $the_host {
default $http_x_forwarded_host;
"" $host;
}

map $http_upgrade $proxy_connection {
default upgrade;
"" close;
}

proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $proxy_connection;
proxy_set_header X-Forwarded-Host $the_host;
proxy_set_header X-Forwarded-Proto $the_scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

在server 配置里删除

#SSL-END

#ERROR-PAGE-START 错误页配置,可以注释、删除或修改
#error_page 404 /404.html;
#error_page 502 /502.html;
#ERROR-PAGE-END

#PHP-INFO-START PHP引用配置,可以注释或修改
include enable-php-00.conf;
#PHP-INFO-END

#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/onlyoffice.c.conf;
#REWRITE-END

#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}

#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log /dev/null;
access_log /dev/null;
}
location ~ .*\.(js|css)?$
{
expires 12h;
error_log /dev/null;
access_log /dev/null;
}

最后在server 里面添加代理

location / {
proxy_pass http://0.0.0.0;
proxy_http_version 1.1;

}

这个反向代理是比较麻烦, 好在效果还不错

可以参考其他文章

版权声明:lxooxl 发表于 2022年2月20日 下午2:19。
转载请注明:kodbox 可道云 宝塔 安装 onlyoffice nginx 反向代理 踩坑 | d2046b电脑IT私域导航

相关文章

暂无评论

暂无评论...