seafile使用内网可以调用onlyoffice,word文档内网都可以访问,但是外网就不能使用,请教这是什么原因。
ipv6么?
是不是seahub配置中 访问地址是onlyoffice内网地址呢
用的是ipv4。
看一下这个请求的head
最近我做了一个测试将nginx反向代理部署在阿里云服务器上使用默认的443端口,seafile是可以调用打开的onlyoffice的,但是换成了其他端口,如843端口则出现同样不能访问的问题。是不是因为onlyoffice里某些调用的端口默认是443,但是我找不到可以修改的地方。
在这个请求中使用原有的连接是不能访问,
https://office.我的域名.com/8.0.1-31/web-apps/apps/spreadsheeteditor/main/index.html?_dc=8.0.1-31&lang=zh-cn&customer=ONLYOFFICE&frameEditorId=placeholder&isForm=false&parentOrigin=https://file.我的域名.com:843&fileType=xlsx
但是在这个请求中加上843端口后就可以访问。但是不知道这个需要怎么加上?加上如下:
https://office.我的域名.com:843/8.0.1-31/web-apps/apps/spreadsheeteditor/main/index.html?_dc=8.0.1-31&lang=zh-cn&customer=ONLYOFFICE&frameEditorId=placeholder&isForm=false&parentOrigin=https://file.我的域名.com:843&fileType=xlsx
你好,这个文件在哪里啊?能给我发个路径吗?谢谢!
我加上端口依然还是一样的结果,无法加载。
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;
}
server {
listen 80;
server_name 192.168.1.41;
client_max_body_size 10m;
location /onlyofficeds/ {
proxy_pass http://127.0.0.1:8081/;
proxy_http_version 1.1;
client_max_body_size 100M;
proxy_read_timeout 3600s;
proxy_connect_timeout 3600s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $proxy_connection;
proxy_set_header X-Forwarded-Host $the_host:8081/onlyofficeds;
proxy_set_header X-Forwarded-Proto $the_scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
应该改成你seafile的端口
外网的IP仍然需要映射到内网的onlyoffice 的“ip:端口”
我的onlyoffice可以访问,但是无法上传文件,可以下载