2025年4月

官方文档

WebSocket代理

添加配置

                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";

示例

upstream ws-prod {
        server 192.168.1.1:9090;
}
server {
        listen 8081;
        charset utf-8;

        location / {
                # 向后端服务器传递自定义的请求头信息
                # proxy_set_header Host $host;
                proxy_set_header Host '192.168.1.1:9090';
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                proxy_pass http://ws-prod;

                # WebSocket 配置
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";

        }
        # 日志配置
        access_log /var/log/nginx/ws-prod_access.log main;
        error_log /var/log/nginx/ws-prod_error.log;
}

示例配置:

static.conf

server {
        listen 80;
        server_name www.example.com;
        charset utf-8;

        location / {
           root /home/www;          # 指定根目录
           index NON_EXISTENT_FILE; # 指定index是一个不存在的文件,这样就可以通过ngx_http_autoindex_module模块处理
           autoindex on;            # 启用目录列表输出
        }
        access_log /var/log/nginx/static_access.log main;
        error_log /var/log/nginx/static_error.log;
}

公开静态站点,站点根目录就是 /home/www 中的文件

- 阅读剩余部分 -

下面是一些非常实用的 Linux 终端快捷键,大多适用于 Bash、Zsh 等 Shell 环境,在日常使用中非常高效:

Ctrl + a —->光标移动到行首
Ctrl + e —->光标移动到行尾
Ctrl + l —->清屏
Ctrl + u —->剪切光标以前的字符
Ctrl + k —->剪切光标以后的字符
Ctrl + y —->粘贴上一次删除的内容
Ctrl + c —->终止当前程序
Ctrl + r —->查找最近用过的命令

tab —->命令或路径补全

- 阅读剩余部分 -

LVM(Logical Volume Manager)逻辑卷管理器,是Linux核心所提供的逻辑卷管理(Logical volume management)功能。它在硬盘的硬盘分区之上,又建立一个逻辑层,以方便系统管理硬盘分割系统。

LVM基本术语:

  • PV:物理卷,PV处于LVM系统最低层,它可以是整个硬盘,或者与磁盘分区具有相同功能的设备(如RAID),但和基本的物理存储介质相比较,多了与LVM相关管理参数
  • VG:卷组,建立在PV之上,由一个或多个PV组成,可以在VG上创建一个或多个“LVM分区”(逻辑卷),功能类似非LVM系统的物理硬盘
  • LV:逻辑卷,从VG中分割出的一块空间,创建之后其大小可以伸缩,在LV上可以建立文件系统(如/var,/home)
  • PE:物理区域,每一个PV被划分为基本单元(也被称为PE),具有唯一编号的PE是可以被LVM寻址的最小存储单元,默认为4MB

下面提供了三种不同情况下调整LVM分区大小的案例:

一.磁盘扩容后 扩容LVM分区

二.新增磁盘扩容LVM分区

三.LVM分区调整大小 LV扩容|缩容

- 阅读剩余部分 -