如果只需要通过本机访问(localhost),则可以不使用证书。
这里提供了 Node.js 和 Python 的示例。
NanoKVM-USB
目录;npm install -g http-server
安装 http-server
;http-server -p 8080 -a localhost
启动服务。NanoKVM-USB
目录;python -m http.server 8080
启动服务。服务启动后,打开浏览器访问 http://localhost:8080
即可。
注意只能使用http
协议,无法使用https
协议。
如果需要在局域网内访问,则需要使用证书。
这里提供了 Node.js 和 Python 的示例。相较于本地部署,多了一个生成证书的步骤。
请确保已经安装
openssl
。
NanoKVM-USB
目录;openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
;完成后会在当前目录生成两个文件:key.pem
和 cert.pem
。
npm install -g http-server
安装 http-server
;http-server -p 8080 -S -C cert.pem -K key.pem
启动服务。在 NanoKVM-USB
目录中创建 server.py
文件,写入以下代码并保存:
执行 python server.py
运行服务。
打开浏览器,输入服务地址,比如https://127.0.0.1:8080
。
如果打开网址后提示隐私错误
,需要手动点击访问:
如果需要在公网访问,建议使用
Nginx
。
这里给出一份简单的配置示例,详细的配置方式请参考 Nginx
文档。