https://github.com/coder/code-server/releases
wget -b https://www.ivdone.top/wordpress/pic/p662/code-server-3.2.0-linux-x86_64.tar.gz
# 用tar命令解压 tar -zxvf code-server-3.2.0-linux-x86_64.tar.gz # 进入目录 cd code-server-3.2.0-linux-x86_64/
使用以下代码
vim ~/.config/code-server/config.yaml
可以配置账号密码(config.yaml)
bind-addr: 0.0.0.0:8080 #127.0.0.1:8080 auth: password password: qwerqwdjoapmdaodo cert: false
在package.json新增pm2的启动代码
"start": "./bin/code-server",
其中端口和域名可自定,
其他选项是因为有部分跨域代理等问题
location / {
proxy_pass http://127.0.0.1:8099;
proxy_http_version 1.1;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size 0;
proxy_connect_timeout 60; #nginx与upstream server的连接超时时间(单位:s)
proxy_send_timeout 90; #nginx发送数据至 upstream server超时, 默认60s, 如果连续的60s内没有发送1个字节, 连接关闭
proxy_read_timeout 90; #nginx接收 upstream server数据超时, 默认60s, 如果连续的60s内没有收到1个字节, 连接关闭
proxy_buffer_size 4k; #代理请求缓存区_这个缓存区间会保存用户的头信息以供Nginx进行规则处理_一般只要能保存下头信息即可
proxy_buffers 4 32k; #同上 告诉Nginx保存单个用的几个Buffer最大用多大空间
proxy_busy_buffers_size 64k; #如果系统很忙的时候可以申请更大的proxy_buffers 官方推荐*2
proxy_temp_file_write_size 64k; #proxy缓存临时文件的大小
}