当所有扩展都被禁用时,是否会出现这个问题?:是
- VS Code 版本:内部预览版,截至3月27日
- 操作系统版本:
重现步骤:
code-insiders serve-web --host 0.0.0.0 --port 8080 --server-base-path=/ides/foo
- 打开本地浏览器并启用开发者工具
- 访问 http://localhost:8080/ides/foo 上的服务器
- 检查网络连接并查看 WSS 连接
- 这些没有基本服务器前缀
因此,以下操作无法正常工作:
例如,通过 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;
}
}
2条答案
按热度按时间imzjd6km1#
code-insiders serve-web --server-base-path=/ides/foo
lxkprmvk2#
尽管如此,当我在
0.0.0.0
上运行时遇到了一个问题:code-insiders serve-web --host 0.0.0.0 --port 8080 --server-base-path=/ides/foo