веб-сокет code-server закрывается с кодом состояния 1006

#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