vscode 服务器基础路径未应用于WSS连接,

pbwdgjma  于 3个月前  发布在  Vscode
关注(0)|答案(2)|浏览(85)

当所有扩展都被禁用时,是否会出现这个问题?:是

  • VS Code 版本:内部预览版,截至3月27日
  • 操作系统版本:

重现步骤:

  1. code-insiders serve-web --host 0.0.0.0 --port 8080 --server-base-path=/ides/foo
  2. 打开本地浏览器并启用开发者工具
  3. 访问 http://localhost:8080/ides/foo 上的服务器
  4. 检查网络连接并查看 WSS 连接
  5. 这些没有基本服务器前缀
    因此,以下操作无法正常工作:
    例如,通过 nginx 代理请求 https://foo.example.com/ides/foo 时,会发生 wss 错误。通过检查浏览器控制台,可以看到 wss 错误,请求地址为 wss://foo.example.com/oss-xxxx,其中不包含服务器基本路径 URI 路径。
    nginx 代理的示例配置如下:
    upstream vscode {
    server 192.168.0.100:8888;
    }
    server {
    server_name foo.example.com;
    location / {
    proxy_pass http://vscode/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    }
    }
imzjd6km

imzjd6km1#

code-insiders serve-web --server-base-path=/ides/foo

lxkprmvk

lxkprmvk2#

尽管如此,当我在0.0.0.0上运行时遇到了一个问题:
code-insiders serve-web --host 0.0.0.0 --port 8080 --server-base-path=/ides/foo

相关问题