惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
C
Check Point Blog
IT之家
IT之家
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
J
Java Code Geeks
G
Google Developers Blog
博客园_首页
腾讯CDC
博客园 - Franky
F
Fortinet All Blogs
MongoDB | Blog
MongoDB | Blog
M
MIT News - Artificial intelligence
Last Week in AI
Last Week in AI
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
H
Help Net Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

Mereith's Blog

记一次代理转发问题的排查与解决 PVE DataCenter Manager 端口号跳转错误修复 k8s + jenkins + gitlab 触发器 【转载】没有编程生产力这样的东西 【后续】居然被 ddos 了 居然被 ddos 了 Tagger - 让版本标签管理更简单 openclash 开启后端口转发失效 nextjs 启动时执行代码 买了太多VPS不知道干什么,干脆做个网站 juhost Level-1 测评 VMISS CN - Hong Kong VMISS JP - Tokyo - BGP 测评 VMISS CN - Hong Kong - BGP HomeLab 的终点是 最近在做的事情 因为选择艰难症,自己写了一套开源博客系统 手撸一个nodejs分布式爬虫,还要可视化 HomeLab 分享 我的个人工作流——开源项目推荐 动手写一个超简单的编译器 safari 插件开发 Safari Extensions Preferences 按钮无响应 设置移动端软键盘回车按钮文案 nginx proxy manager 非标准端口反代 Host 不对 监控 k8s ingress 自动添加域名 DNS 解析 使用 ingress 注解给 traefik ingress 添加中间件 使用流水线功能为文章添加固定结尾 为 VanBlog 添加一个小挂件 基于React/umi/egg自建博客系统 如何正确停止 NodeJS 子进程
ubuntu安装code-server添加证书并反代
wanglu@mereith.com (mereith) · 2022-07-21 · via Mereith's Blog

请注意,本文编写于 2146 天前,最后修改于 1416 天前,其中某些信息可能已经过时。

最近捣鼓一堆服务,经常要ssh连上服务器,然后一顿vimcpmv之类的,很烦,之前捣鼓过code-server(现在版的vs code),又捣鼓了一下,直接用它来在线编辑文本,执行代码,捣鼓东西美滋滋呀!

而且我的ipad还可以直接用。这样我就可以用它直接来写hexo博客了,写完直接生成就用,反正都在一个服务器上不是,妙!

安装code-sever

直接去github的主页 安装脚本:

curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run

不想用去看手动安装的教程也ok的。

如果是脚本安装,后面会告诉你怎么启动的。你也可以手动来:

systemctl --user enable --now code-server

配置code-server

访问code-server有很多种方法,比如ssh访问,web访问,因为我想用ipad网页访问,所以就用密码进行认证了(而且这样可以在别的临时设备上登录写博客)

首先编辑配置文件~/.config/code-server/config.yaml

bind-addr: 127.0.0.1:6666 #可以改一下你想用的端口 auth: password #认证方式 password: 你想要的密码 cert: false #不用生成自签证书

然后输入下面的命令重新载入配置:

systemctl --user restart code-server

申请证书

我直接去腾讯云申请的免费证书,申请完了下载到指定的地方。

配置nginx

添加nginx的配置文件如下:

server { listen 443 ssl; server_name 你的域名; ssl_certificate 证书地址; #私钥文件名称 ssl_certificate_key 密钥地址; ssl_session_timeout 5m; #请按照以下协议配置 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { #root html; #index index.html index.htm; #记得改端口号 proxy_pass http://localhost:6666; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_set_header Connection upgrade; proxy_set_header Accept-Encoding gzip; } } server { listen 80; server_name 你的域名; return 301 https://$host$request_uri; }

然后测试并应用:


PS:其实官方用的caddy,配置傻瓜很好用,而且自己还带了证书申请签名工具,妙不可言,如果你还没装过类似的工具,不妨用用caddy吧,很棒的哦。