更新 krpano 1.21
krpano Testing Server 是一个轻便、简单、易用的静态文件本地主机服务器。无需安装或设置。可以跳过本地文件安全限制且无需上传就能测试效果。其他本地网络的计算机和设备也可以在浏览器中输入ip地址来浏览文件。另外它也可以控制浏览器缓存、限制下载速度来模拟更慢的网络条件,每一次更换文件时也无需清空浏览器缓存。
windows系统
krpano 测试服务器(图形界面版本)
krpano 测试服务器(命令行版本)
MAC OSX系统
krpano 测试服务器(图形界面版本)
krpano 测试服务器(命令行版本)
命令行版本和图形界面所提供的功能是一样的,但命令行版本体积更小,而且不带有krpano标志,更适用于部署。
- -root=###
- 设置服务器根文件夹。
- 所有在该文件夹下的文件和文件夹可通过网络服务器获取。
- 默认下使用当前文件夹。
- -url=###
- 设置启动服务器时应在浏览器中自动打开的url地址(相对于根文件夹)。
- 默认下将打开根目录。
- 如果在目录下有 index.html 或tour.html 或krpano.html ,则该文件会自动打开。
- -interface=#
- 选择IP地址。
- 需要获取可用的IP,调用-interface=list
- -port=###
- 设置自定义网络端口。
- 默认下使用随机的空闲端口。
- -cors=###
- 设置CORS HTTP header 允许其他域名的访问。
- 设置值:true (默认)或者 false
- -nocache=###
- 设置http头控制浏览器缓存。
- 设置值:
- default – 只有文本文件没有缓存(html、xml、js等)。
- all – 所有文件都没有缓存。
- off – 没有明确的缓存控制。
- -open=###
- 在启动时打开什么。
- 设置值:
- default – 在默认浏览器上打开网络地址。
- no – 什么都不做。
- an app path – 将网络地址作为参数调用该应用。
- -cert=###
- 后缀为pem的ssl验证文件的路(针对HTTPS)
- -q
- 静默模式,不输出信息窗口。
目录列表
krpano测试服务器提供了CSS样式化的目录列表,可供浏览文件和文件夹。如果需要自定义目录列表,可在服务器根目录下放置一个名为krpanotestingserver.css 的文件。
下载
krpano测试服务器包含在下载包中,图形界面版本在下载包根目录下,名为为krpano Testing Server,命令行版本在为html/templates/文件夹内,windows系统是tour_testingserver.exe 文件形式,Mac OSX系统是tour_testingserver_macos 文件形式。
krpano测试服务器是独立的程序,可以重命名,适合于部署给终端用户。
HTTPS支持
最新的浏览器正在因越来越多的特性而强制使用https,例如今天的陀螺仪和VR,未来可能会涉及对全屏的支持。对于本地ip地址的https支持是可能的,但需要一些手动设置。注意,该设置只针对开发者和内容制作者并用于内部测试,切勿对一般终端用户使用。
步骤:
- 第一步,要将测试服务器所运行的计算机设置为固定ip地址。因为需要针对这个ip生成证书,如果ip地址更改,则需要生成新的证书。
- 使用mkcert可以非常方便地生成和管理证书。可以如这个地址所示手动安装,或者从这里下载预构建的二进制文件
- mkcert安装好后,运行一次下面命令:
1mkcert -install - 然后使用这个证书生成一个你当前ip地址的证书,例如:
1mkcert 192.168.0.100 - 这一步是针对iOS设备的:
- 复制192.168.0.100.pem文件到测试服务器(仍然以HTTP运行)的根目录。
- 在Safari浏览器中打开测试服务器地址,打开192.168.0.100.pem文件。浏览器会询问你加载证书,确认。
- 证书加载后需要手动安装,今日iOS设置app。可以看到一个新添加的证书。选择证书并安装(需确认多次)。
- 打卡krpano测试服务器的设置书签,通过SSL Certificate Browse按钮选择两个.pem文件中的一个,krpano测试服务器会自动寻找另一个.pem文件,也会将其加载。如果是使用命令行,则执行下面命令:
1-cert=path-and-filename-of-one-of-the-two-pem-files - 几乎快要完成,现在在浏览器中打开测试服务器地址,但这次是使用https://而不是http://。
注意 – 这里不存在http或https重定向!必须输入正确的地址! - 之前已经打开的其他浏览器会显示一个警告,这是因为“证书颁发机构”(这个情况下就是你的计算机)不是一个已知悉和可信任的机构
但是浏览器应该浏览网站,不管是直接查看还是隐藏在“更多信息”或“高级”按钮后面。在确认这些警告(应该只需要一次)之后,路径现在应该可以使用https。
在Windows上安装OpenSSL 1.0
如果出现ERROR: cannot load ssleay32.dll错误信息,说明系统缺少OpenSSL 1.0。
下载安装
Win64OpenSSL_Light-1_0_2u.exe (源地址)
Win64OpenSSL_Light-1_0_2u.exe (镜像地址)
测试服务器(命令行版本)此版本的命令行参数如何修改自定义呢
了解测试服务器
多来看看
刚刚开始学习krpano,肥宗这个网站做的很棒,支持!!!
不客气!!
以前都不知道kr有这么好用的工具,还一直用Apache。看了肥宗大哥这篇文章,真的长知识了,多谢分享!