我正在尝试在我的 ubuntu 18.04 vps 上运行 code-server。我设法使用旧版本运行它,但出现了大量内存泄漏,因此我切换到了 3.2.0 code-server。
现在的问题是,当我在我想要的端口(或任何端口)上运行它时,网站不会打开。
例如,如果提取 tar 并运行,code-server --port 8443
我会得到以下错误:
info code-server 3.2.0 fd36a99a4c78669970ebc4eb05768293b657716f
info HTTP server listening on http://127.0.0.1:8443
info - Password is `somepassword`
info - To use your own password set the PASSWORD environment variable
info - To disable use `--auth none`
info - Not serving HTTPS
info Automatic updates are enabled
答案1
代码服务器监听 127.0.0.1,这意味着它只能从 VPS 内部访问。如果您希望它可从外部访问,可以使用 nginx 等反向代理或端口转发。有一个很好的指南这里。
以下是如何使用 SSH 进行端口转发的简要指南:
- 通过 SSH 登录到您的 VPS 后,按Enter ~ C
- 输入
-R127.0.0.1:8443:127.0.0.1:8443
并按 Enter 键 - 现在,您可以通过 SSH 在以下计算机上访问代码服务器:
127.0.0.1:8443