本地主机打开外部重写丢失 URL/ path

作者: anguslees创建于 2026年2月10日更新于 2026年9月17日
标签bugtriage
  • 这个问题存在吗?

  • 我搜索了现有的问题

操作/网络信息

  • 网页浏览器:铬
  • 本地操作系统:macOS
  • 远程操作系统:Linux/Ubuntu
  • 远程建筑:amd64
  • " 代码服务器 -- -- 版本 " :1.107.0
  • 重现步骤
  1. `/usr/lib/code-server/lib/vscode/bin/helpers/browser.sh http://127.0.0.1:1234/my/path'
  2. 打开 URL `https://coder./@//apps/code-server/proxy/1234/'
  3. 对 " /我/路径 " 在改写期间被放弃表示悲痛。

预期

应重写到 URL https://coder.<domain>/@<-user>/<instance>/apps/code-server/proxy/1234/my/path'(有后继的/my/path')。 当我更新浏览器中的 URL 来做这个,这个工作 - 所以代理本身 正在做所有正确的事情, 它只是重写 不正确的afaics。

我还没有探索 询问参数或锚。 根据我从密码里看到的 我怀疑这些也丢失了

实际数

已打开的 URL `https://coder./@//apps/code-server/proxy/1234/'

逻辑

贝壳


* 截图/视频

无回复( N)

QQ 这个臭虫在本地的VS代码中复制吗?

无法在本地 VS 代码中测试

此错误在 VS 代码网络中复制吗 ?

我没有测试VS码网络

此错误在 GitHub 编码空间中复制吗 ?

我没有测试GitHub代码空间

您是否通过安全上下文访问代码服务器 ?

- [x] 我使用一个安全的背景。

页:1

我认为相关的代码是这个代码服务器补丁的一部分,而不是vscode:
https://GitHub.com/coder/code-server/blob/main/patches/proxy-uri.diff 互联网档案馆的存檔,存档日期2013-12-22.

从这个地段的一眼看,我认为`Solve ExternalUri'中的`新URL(交付的Template,窗口.location.href)'是可疑的。 我这里没有看到任何在URL主机部分之后 复制到任何内容的东西.

内容来源: coder/code-server