1
Grapevine 320 天前
请您细讲
|
2
blucas01 OP |
3
zsh2517 315 天前
@blucas01 用过之后特地过来好评,解决了微信浏览器里面不能调试的问题。
另外关于安全性和部署的方式,我看在 /t/997366 讨论过一些。这里顺便说一下我现在的方式(有点凑合,不知道有没有漏洞,但是自我感觉还是挺安全的😂) docker 起到非暴露公网的端口,然后 nginx 设置转发。 之后 nginx 配置 server 级别的 basic_auth ,再然后 location 级别绕过 /xxx/create, /xxx/join ,以及 /xx/index.min.js (具体路由忘了,分别是创建房间、加入房间(ws) 和 pagespy 文件)这三个地址,允许直接访问。 这样被调试的项目可以直接 script src 引入文件然后不带参数初始化连到调试服务器上,而用户访问的时候浏览器需要走 Basic Auth 认证。 不过还是希望在初始化的时候能配置一下网页访问的密码(预设/随机生成然后被调试者给出/被调试者输入),这样多个项目或者多人可以一块用,不担心被别人看到。 也适用于不同场景,比如给测试人员用可以直接预设密码;而线上服务可以隐藏开关,需要调试的时候,打开开关,找用户要一下随机密码。 |