Ryan Shang

生死看淡,不服就干

0%

一、背景

以往使用Nginx分流后台服务的,大多使用http模块配合serve_name进行分流,大多适用于http/https场景。今天发现还有种使用stream模块的分流方式,这里做个简单记录。

二、方案

1. 使用http模块

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
http {
server {
listen 443 ssl;
listen [::]:443 ssl;

server_name a.example.com;

...

location / {
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 443 ssl;
listen [::]:443 ssl;

server_name b.example.com;

...

location / {
proxy_pass http://127.0.0.1:8002;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
阅读全文 »

一、背景

最近发现使用SSH连接远程服务器时,经常出现当长时间无操作后,操作无响应,进入卡死状态。

二、方案

在增加ssh配置文件~/.ssh/config,对SSH连接保持一个心跳连接:

1
2
3
Host *
ServerAliveInterval 60
ServerAliveCountMax 3

一、背景

最近把自己手头的安卓测试机升级为安卓14体验新特性时,发现无法使用Charles抓包。

之前为了方便测试,在手机上把Charles的证书设置为系统证书,这样可以直接使用线上正式包来进行抓包调试H5页面,不需要反复收集不同APP最新的集成测试包。

大致流程参考:移动端开发调试工具——Charles

上网查看资料,安卓14对系统证书的逻辑进行了调整,将系统根CA证书,从系统目录/system/etc/security/cacerts迁移到com.android.conscrypt.apex(可通过Google Play动态更新)中,apex的挂载后的目录/apex/com.android.conscrypt/cacerts。之前在/system/etc/security/cacerts中添加的证书就不起作用了。

阅读全文 »

一、背景

最近想把自己的备用电脑的家庭版升级成专业版,方便使用Hyper-V。
发现了一个简单快速的方案,这里记录一下。

二、方案

  • 右键Windows开始按钮,使用管理员权限打开PowerShell
  • 输入命令:
    1
    irm https://get.activated.win | iex
  • 根据提示操作即可

一、背景

Amazon Lightsail轻量服务器,算是在众多大厂服务器中比较划算的一款,3.5美刀一个月就可以获得这样的配置:

1
2
3
4
512 MB Memory
2 vCPUs Processing
20 GB SSD Storage
1 TB Transfer

还可以通过吃码的方式获取更优惠的价格。

但是超出流量限额后,每GB流量0.12美金,加上Lightsail的带宽最高可达4Gpbs,如果不注意流量超出限额后继续使用就会很容易产生巨额的账单。

阅读全文 »