请输入
菜单

KKFileView-5.0如何配置公网访问

下载

1.首先确认KKFileView 可以访问: http://127.0.0.1:8012/

 

2.修改 KKFileview 配置文件 application.properties 并重启KK

   server.servlet.context-path=/kk

   base.url = http://{公网IP/域名:端口}/kk 或者 htpps://{域名:端口}/kk

   trust.host = 127.0.0.1,localhost,{服务器内网IP},{服务器公网IP},{域名}    

例如:CRM的访问地址是 http://111.175.39.214:85/crm/ ,服务器内网IP 192.168.1.42

base.url = http://111.175.39.214:85/kk

trust.host = 127.0.0.1,localhost,192.168.1.42,111.175.39.214

说明:base.url 配置一个公网访问的即可,trust.host 需要配置所有允许访问的IP或者域名,包括:127.0.0.1localhost  服务器内网IP、公网IP、域名等所有允许访问的站点,多个站点用英文逗号分隔。为防止SSRF攻击,强烈建议配置信任  主机白名单,不建议设置 trust.host = *

 

3.添加代理转发规则

(1)      如果是Windows服务器,修改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/"

ProxyPass "/js/" "http://127.0.0.1:8012/kk/js/"

ProxyPassReverse "/js/" "http://127.0.0.1:8012/kk/js/"

(2)      如果是Linux服务器,修改Nginx配置文件 /usr/local/nginx/conf/vhost/demo.conf 添加代理转发规则

#如上图所示:添加代理转发规则,并注释图片、jscss的缓存规则

                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;

                   }

                  

                   location ^~ /js/ {

                            proxy_pass http://127.0.0.1:8012/kk/js/;

                            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;

                   }

 

4.重启apache 或者 Nginx 服务

 

5.确认KKFIleView配置的 base.url 是否可以正常访问,如果能正常访问继续第5步,如果访问不了检查第234步。

 

6.修改 crm 配置文件 config.inc.php 最后一行添加

   $kkFileView_url='{KKFileViewbase.url}';                   #根据实际填写KK预览服务地址

   $kkFileView_fileHead = 'http://127.0.0.1:85/crm/';         #根据实际填写CRM访问地址

说明:因为直接开放8012端口的方法存在跨域访问的问题,所以不推荐使用

上一个
如何设置下拉框选项值的颜色?
下一个
基于数据库的开发应用
最近修改: 2026-05-20