#digital-ocean #droplet #code-server
#digital-ocean #капля #сервер кода
Вопрос:
Я пытаюсь установить code-server 3.6.2 на облачной платформе. Я пробовал как AWS, так и digitalocean, но в обеих системах я могу открыть code server, но выдает ошибку «Закрытие веб-сокета с кодом состояния 1006».
Я выполнил процедуру из https://www.digitalocean.com/community/tutorials/how-to-set-up-the-code-server-cloud-ide-platform-on-ubuntu-20-04
Ответ №1:
сервер кода использует websocket для подключения.Используете ли вы HTTPS?
Если это так, вам следует использовать wss для пересылки ws.вот так:
// forward websocket (wss -> ws)
httpsServer.on('upgrade', function (req, socket, head) {
proxy.ws(req, socket, head, {
target: 'ws://...',
ws: true
})
})
Ответ №2:
Обычно эта и другие ошибки возникают при локальном использовании code server Для ее устранения вы можете использовать параметр —link, который выдает вам URL-адрес с временным https, или вы также можете использовать ngrok
//Option 1
code-server --host 127.0.0.1 --bind-addr 0.0.0.0:9000 --auth password --link
//Option 2
code-server --host 127.0.0.1 --bind-addr 0.0.0.0:9000 --auth password
ngrok http 9000