一、使用的服务 1.腾讯云 地域和可用区 上海 | 上海二区 套餐类型 通用型 实例规格 CPU: 2核 内存: 4GB 系统盘 60GB SSD云硬盘 流量包 1000GB/月(带宽:6Mbps) 【腾讯云】轻量应用服务器Lighthouse,「轻」松上云!1核2G6M 限时低至74元/年起! https://cloud.tencent.com/act/cps/redirect?redirect=1079&cps_key=260eead3f475757251b1004d6dfca68f&from=console 2.宝塔 安装命令 curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh 三、项目特性 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zip, rar, jar, tar, gzip 等压缩包 支持 jpg, jpeg, png, gif, tif, tiff 等图片预览(翻转,缩放,镜像) 使用 spring-boot 开发,预览服务搭建部署非常简便 rest 接口提供服务,跨语言、跨平台特性(java,php,python,go,php,….)都支持,应用接入简单方便 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持 最最重要 Apache 协议开源,代码 pull 下来想干嘛就干嘛 四、开始安装 运行 docker run -it -p 8012:8012 keking/kkfileview 浏览器访问容器8012端口(http://xxx.xxx.xxx.xxx:8012 )即可看到项目演示用首页 首先添加一个新站点,如下方配置 随后点击设置-反向代理添加配置如下图 随后即可访问 打开文件进入后更改以下代码 #提供预览服务的地址,默认从请求url读,如果使用nginx等反向代理,需要手动设置 base.url = https://view.gx3.cn 此时只要你设置了网站的SSL即可正常使用 其余配置请自行查看文档 https://gitee.com/kekingcn/file-online-preview/wikis/pages?sort_id=1444366&doc_id=106093 |
感谢分享 |
技术贴顶一下 |
曾经搭过 界面有些简陋了 后来换成ooce了 |
确实有点简陋,不过可以将就着用 |
感谢元老 |
客气了 |
这玩意儿之前打过,存在SSRF漏洞,并且可以用file伪协议 任意文件读取,目前还未修复,看了下也好久没更新了,不建议使用 |
有一个修改版,但是安装不方便我就没发出来 |