答:在编辑器服务器上使用以下命令实时获取最新的编辑器日志
tail -f /data/appdata/var/log/changxieoffice/documentserver/docservice/out.log
答:默认端口是80,通过修改docker-compose.yml文件的ports字段来指定为要使用的端口
例如,将80端口改成88端口
修改前:
ports:
- '80:80'
修改后:
ports:
- '88:80'
答:修改docker-compose.yml文件的image字段的镜像地址
通过文本编辑器工具vim打开docker-compose.yml文件,修改下面的内容:
image: registry.cn-beijing.aliyuncs.com/changxie/changxie:4.5.3
直接替换镜像地址即可,例如将4.0.17升级到4.0.18:
修改前:
image: registry.cn-beijing.aliyuncs.com/changxie/changxie:4.5.3
修改后:
image: registry.cn-beijing.aliyuncs.com/changxie/changxie:4.5.4
将镜像地址修改后,需要在docker-compose.yml文件所在的目录下执行如下命令使用新版本镜像重建容器
docker-compose up -d
将畅写人员提供的新版离线镜像包上传到服务器,然后执行如下命令导入到本地。离线镜像包名为changxie.tar
# 例如,将离线镜像包上传到了/usr/local/src目录下,执行如下命令导入镜像到本地
docker load -i /usr/local/src/changxie.tar
查看镜像地址
docker ps
修改docker-compose.yml文件中的镜像地址为新版本的镜像地址,例如从4.0.17更新到4.0.18,操作如下
修改前:
image: registry.cn-beijing.aliyuncs.com/changxie/changxie:4.5.3
修改后:
image: registry.cn-beijing.aliyuncs.com/changxie/changxie:4.5.4
重建编辑器容器
cd ../online/ docker-compose up -d
答:可以的,需要在您的nginx加上如下配置
server {
listen 80;
server_name xxx;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name xxx;
ssl_certificate ../xxx.crt;
ssl_certificate_key ../xxx.key;
location /doc {
proxy_pass http://编辑器服务地址:端口;
proxy_redirect off;
client_max_body_size 100m;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
答:可以的,需要在您的nginx配置文件的server块中添加如下配置:
location /changxieoffice/ {
rewrite /changxieoffice/(.*) /$1 break;
proxy_pass http://编辑器服务地址:端口;
proxy_redirect off;
client_max_body_size 100m;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host/changxieoffice;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /doc { #这个必须是/doc,不能改成其他的。
proxy_pass http://编辑器服务地址:端口;
proxy_redirect off;
client_max_body_size 100m;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host/changxieoffice;
proxy_set_header X-Forwarded-Proto $scheme;
}
location / {
proxy_pass http://编辑器服务地址:端口;
proxy_redirect off;
client_max_body_size 100m;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /doc { #这个必须是/doc,不能改成其他的。
proxy_pass http://编辑器服务地址:端口;
proxy_redirect off;
client_max_body_size 100m;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}