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缓存临时文件的大小 }