方法一:直接开放端口
1、确认服务器本地 KKFileview 可用,即可访问:127.0.0.1:8012
2、设置安全组规则放开 8012 端口,如果是内部局域网还需要做端口映射,确认 KKFileview 可通过公网访问,即可访问:公网IP:8012
3、修改 crm 根目录配置文件 config.inc.php 最后一行添加:
$kkFileView_url='https://IP:8012';
4、其中步骤3和4中的公网IP可替换为域名
方法二:代理转发
1、如果WEB服务器是Nginx,修改配置 /usr/local/nginx/conf/vhost/demo.conf
#添加代理转发规则
location ^~ /kk/ {
proxy_pass http://127.0.0.1:8012/kk/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
# 重启后生效
2、如果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 最后即可)
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
# 重启后生效
3、修改 KKFileview 配置文件 application.properties
server.servlet.context-path=/kk
base.url = https://公网IP或者域名/kk (http 或者 https 根据实际填写,如果非80端口请添加端口号)
4、修改 crm 根目录配置文件 config.inc.php 最后一行添加
$kkFileView_url='https://公网IP或者域名/kk';
$kkFileView_fileHead = 'http://127.0.0.1:85/crm/'; #根据实际使用的apache端口替换