×

用 nico 将 brook wsserver 包装成任意 https 网站

hqy hqy 发表于2025-02-14 17:14:03 浏览32 评论0

抢沙发发表评论

mportant; background-attachment: initial !important; animation-duration: 1ms !important; animation-delay: -1ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-delay: 0s !important; transition-duration: 0s !important;">用 nico 将 brook wsserver 包装成任意 https 网站

背景

  • 你需要已经玩转了Brook

  • 你已经会部署brook wsserver, 可以将 brook wsserver 理解一个 http 网站(默认监听的 path 是/ws)

  • 你有一个域名domain.com, 并且已经解析到你的服务器 IP

  • 你的服务器防火墙已经开放了 80 和 443 端口

nico

nico是一个 HTTP2 web server, 支持反向代理和单页应用, 自动 TLS 证书. 零配置.

可以把它理解为简单版的 nginx

使用nami安装 nico

nami install github.com/txthinking/nico

假设你运行 brook wsserver 的命令是

brook wsserver --listen 127.0.0.1:9999 --password hello --path /ws

让 brook wsserver 与你的静态博客共存

假设博客 html 文件在/root/www

nico domain.com /root/www domain.com/ws http://127.0.0.1:9999

那么

  • 你的博客: https://domain.com

  • brook wssserver: wss://domain.com:443/ws

让 brook wsserver 与你的 http 服务共存

假设你有一个 http 服务 http://127.0.0.1:8888

nico domain.com http://127.0.0.1:8888 domain.com/ws http://127.0.0.1:9999

那么

  • 你的 https 服务: https://domain.com

  • brook wssserver: wss://domain.com:443/ws

把 brook wsserver 包装成任意 https 网站

假设你想把你的 brook wsserver, 包装成 https://reactjs.org 网站

nico domain.com https://reactjs.org domain.com/ws http://127.0.0.1:9999

那么

  • reactjs 网站: https://domain.com

  • brook wssserver: wss://domain.com:443/ws

更多


打赏

本文链接:https://www.kinber.cn/post/4865.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客