Brook Shiliew Cheap Zhi Meeting Nan mitmproxy client Network Activity Monitor iOS Old App Downloader SSH Terminal Server Dashboard 菜根谭 Socks5 Configurator IPvBar File Link Markdown Editor IP AI nami joker brook ipio nico z zoro hancock mad httpserver google hosts

用 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

更多

© TxThinking, Inc. All Rights Reserved.