
Collabora Online Development Edition (CODE) 部署调试指南
环境:docker部署
如果用Nginx反向代理(SSL)
参照官方文档增加配置,如果用NPM做反向代理,则增加 # static files行后代码至Advanced选项中。
server {
listen 443 ssl;
server_name collaboraonline.example.com;
ssl_certificate /path/to/certificate;
ssl_certificate_key /path/to/key;
# static files
location ^~ /browser {
proxy_pass http://127.0.0.1:9980;
proxy_set_header Host $http_host;
}
# WOPI discovery URL
location ^~ /hosting/discovery {
proxy_pass http://127.0.0.1:9980;
proxy_set_header Host $http_host;
}
# Capabilities
location ^~ /hosting/capabilities {
proxy_pass http://127.0.0.1:9980;
proxy_set_header Host $http_host;
}
# main websocket
location ~ ^/cool/(.*)/ws$ {
proxy_pass http://127.0.0.1:9980;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 36000s;
}
# download, presentation and image upload
location ~ ^/(c|l)ool {
proxy_pass http://127.0.0.1:9980;
proxy_set_header Host $http_host;
}
# Admin Console websocket
location ^~ /cool/adminws {
proxy_pass http://127.0.0.1:9980;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 36000s;
}
}
修改coolwsd.xml配置文件
从容器中复制文件到本地
docker cp 03628948afe9:/etc/coolwsd/coolwsd.xml /home/
修改ssl.enable=true
和 ssl.termination=true
修改文件权限
chmod 777 coolwsd.xml
复制文件回容器
docker cp /home/coolwsd.xml 03628948afe9:/etc/coolwsd/
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 信息技术学习