1、修改 KKFileview 配置文件 application.properties,然后重启 KK
server.servlet.context-path=/kk
base.url = https://公网IP或者域名/kk
说明:配置文件中已经有 base.url 相关配置参数,需要搜索到相关参数,然后据实填写kk的地址:http或https
2、修改WEB服务器配置,添加代理转发规则
1)如果WEB服务是Apache,修改配置文件 \ldcrm\apache\conf\httpd.conf
#启用代理模块(去掉相关配置前面的 #)
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#添加代理转发规则:添加到 httpd.conf 最后,重启服务后生效
ProxyPass /kk http://127.0.0.1:8012/kk
ProxyPassReverse /kk http://127.0.0.1:8012/kk
2)如果WEB服务器是Nginx,修改配置 /usr/local/nginx/conf/vhost/demo.conf
#添加代理转发规则,重启Nginx 后生效
location /kk/ {
proxy_pass http://localhost:8012/kk/; # KKFileView默认端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto https;
}
3、设置转发规则并重启 Apache 或 Nginx 服务后,测试 base.url 对应的kk地址是否能够访问。如果能够访问继续第4步,如果访问不了检查第1和第2步哪里配置错误。
4、修改 crm 配置文件 config.inc.php 最后一行添加
$kkFileView_url='https://公网IP或者域名/kk/'; #根据实际填写kk地址(http或https)
$kkFileView_fileHead = 'http://127.0.0.1/crm/'; #根据实际CRM访问地址填写
config.inc.php新增配置参数 $kkFileView_append_params_url:
1、如果预览excel文件显示空白,可以增加 $kkFileView_append_params_url = '&officePreviewType=html';
2、如果遇到下图中的情况,可以增加 $kkFileView_append_params_url = '&forceUpdatedCache=true';

3、如果上述1和2问题都遇到了,可以按下图中内容进行修改

$kkFileView_append_params_url = '&officePreviewType=html&forceUpdatedCache=true';