通过Nginx 的 stream 模块来实现 TCP、UDP反向代理


Nginx 的 stream 模块可以用于实现 TCP 和 UDP 的反向代理(也称为四层负载均衡)。这对于需要处理非 HTTP 协议的场景非常有用,例如数据库连接、DNS 查询、游戏服务器通信等。

cursor 下载安装使用设置中文

Cursor 由 Anysphere 打造,基于 VS Code 开发,是备受程序员喜爱的 AI 编程工具。它将开发环境与 AI 聊天机器人功能相结合,嵌入开发全流程。一、下载官网:https://www.cursor.com/cn二、安装下载后双击程序安装三、配置接下来我们一路continue就可以了,后面会让你登录,没有注册账号即可四、设置中文我们选择file—>preferences—>Extension在这里输入chinese,找到中文简体插件,使用install如果重启后还不是中文界面

windows10、windows11下组策略命令gpedit.msc打不开-不可用解决方法

‌系统文件修复‌:管理员身份运行命令提示符,执行以下命令修复系统映像。‌‌DISM /Online /Cleanup-Image /RestoreHealth脚本内容(保存为 .bat 文件)如下: @echo off pushd "%~dp0" dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt dir /b C:\Windows

Nginx通过反向代理实现负载均衡算法

这个是宝塔的配置,可以根据自己情况删减修改,方法大致雷同。 # 负载均衡配置 upstream _site_cn {     # 可以是IP,也可以是域名,也可以配置权重     server 127.0.0.1:8001;     server 127.0.0.1:8002;     server 127.0.0.1:8003 weight=3; } server {     listen 80;     # 绑定域名     server_name api.xxx.cn;     # 默认首

windows11下没有Hyper-V解决方法

Windows 11 家庭版默认不包含 Hyper-V 功能。如果你使用的是 Windows 11 家庭版,并且需要启用 Hyper-V,你可以通过以下步骤尝试添加该功能:使用脚本添加 Hyper-V创建脚本文件:打开记事本(或者其他文本编辑器)。将以下代码复制并粘贴到记事本中:

Ubuntu系统下挂载Minio指定存储桶Buckets

1.安装Fuse和s3fs工具sudo apt-get install fuse sudo apt-get install s3fs2.创建一个用于存储凭证的文件echo "ACCESSKEY:SECRETKEY" > ~/.passwd-s3fs chmod 600 ~/.passwd-s3fs 注:创建后文件位于:/root/.passwd-s3fs3、开机启动在任何一个地方创建脚本文件, 内容如下:#!/bin/bash echo "My script is running..." # 这

基于一键定位脚本(CentOS 7 专用)寻找 ThinkPHP5 命令行运行进程包括运行文件名

在 CentOS 7 系统上定位 ThinkPHP5 (TP5) 运行的进程和对应文件,通常在忘记系统到底运行了哪些ThinkPHP5 命令行文件,可以通过以下方法快速查找到。创建脚本 find_tp5.sh 文件并设置运行权限0755,内容如下: #!/bin/bash echo "ThinkPHP5 进程定位工具 (CentOS 7)" echo "===================================" # 查找所有相关进程 pids=$(pgrep -f 'php.*(t

解决一个奇葩的问题,当使用Adobe Photoshop CC 或者任意一个PS,使用文本工具编辑时,鼠标乱跳解决方法

在使用文本工具编辑时,鼠标乱跳,根本无法移动到编辑区域,当移动到文本编辑区时自动跳到其他地方,当保存或者不编辑器文本情况,又是好的,这个问题如下解决。总结排查步骤建议:最优先尝试: 切换到英文输入法 后立刻测试文字工具。这是最高频的解决方案。尝试在PS首选项中 关闭“使用图形处理器” (编辑 > 首选项 > 性能),重启PS测试。卸载输入法,在重新安装,中文输入法(尤其是微软拼音、搜狗、QQ拼音等第三方输入法)与PS的文字工具存在兼容性问题,会导致光标异常跳动、无法准确定位。重新检测驱动,最好使

ESXI磁盘大容量存储方案

一,例如上TB大小:     编辑和创建磁盘时选择SCSI 控制器 0,下拉选择:LSI Logic SAS或**Paravirtual (PVSCSI)**作为磁盘控制器类型。PVSCSI控制器在高I/O负载下表现更佳,尤其适合大容量存储和高性能需求。二、ESXI中SCSI 控制器,如果选择LSI Logic SAS,SCSI 总线共享应当怎么选择,选择无,还是虚拟、还是物理,详细介绍在VMware ESXi环境中,如果您选择了LSI Logic SAS类型的SCSI控制器,关于SCSI总线共

Esxi 修改时区方法

在尝试修改/etc/localtime文件时遇到“Operation not permitted”错误,这通常是因为ESXi的文件系统是只读的。在这种情况下,您需要通过修改配置文件来更改时区。方法一:使用vSphere Client使用vSphere Client连接到您的ESXi主机。导航到“配置”>“系统”>“日期和时间”。在“日期和时间”设置页面,取消选中“自动调整时区”选项。在“时区”下拉菜单中选择正确的时区(例如,上海时区为“Asia/Shanghai”)。点击“确定”。方法二:使用S

Centos7配置清华源

1.登录系统SSH进入目录cd /etc/yum.repos.d/2.备份现有的yum源mkdir bak mv *.repo /etc/yum.repos.d/bak3.创建清华yum源,创建文件  /etc/yum.repos.d/QingHua.repo,以下内容 [base] name=CentOS-$releasever - Base baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch

Ueditor百度富文本编辑器,图片编辑无法取消选中状态解决方法

问题:当上传图片时候,点击图片,在点击其他位置,始终无法取消选中状态的焦点,通过修改文件源码解决。1.找到文件ueditor.all.js,找到代码如下:domUtils.on(r, "mousedown click", function() { t.hide() }); 修改为: domUtils.on(r, "mousedown click", function() { t.hide(true) });2.找到代码如下: e.editor.fireEvent("afterscalehide"

分区硬盘/U盘导致Windows磁盘管理无法删除卷、分区无法删除解决方法

由于使用某个分区软件对U盘分区时出现闪退,失败等现象。在尝试在Windows磁盘管理中使U盘恢复“未分配状态”。右键删除卷出现报错虚拟磁盘管理器:不支持该请求。解决方案使用diskpart命令行工具,打开CMD窗口执行命令。diskpart# 列出所有磁盘 list disk # 选中你的磁盘,别选错了,选错你自己为自己行为买单。 sel disk 2 # 清除磁盘 clean此时该U盘已恢复“未分配状态”

通过Nginx 的 stream 模块来实现 TCP、UDP反向代理

Nginx 的 stream 模块可以用于实现 TCP 和 UDP 的反向代理(也称为四层负载均衡)。这对于需要处理非 HTTP 协议的场景非常有用,例如数据库连接、DNS 查询、游戏服务器通信等。以下是如何使用 Nginx 的 stream 模块来配置 TCP 和 UDP 反向代理的详细步骤和示例: 前提条件确保你的 Nginx 支持 --add-module=../njs/nginx (NJS)从 Nginx 1.9.0 开始支持 stream 模块。要启用它,在编译 Nginx 时需添加

ThinkPHP在宝塔下通过Nginx伪静态配置安全站点,让你的网站安全提升99%

攻击者通过漏洞执行上传或者生成挂马文件,然后通过访问该文件可以任意的修改你网站源码,甚至还能读取到你本地的数据库,风险高危达到100%,通过这个方法可以让你的网站提升99%。一、文件权限将网站根目录所有者设置为www,并且网站权限设置为555,555是没有写入权限。2. 设置需要写入的目录权限,检查其他目录是否已经全部设置为555权限。二、访问权限首先我们先了解架构,哪些应许访问,哪些禁止访问,结构如下:├─index.php    ,根目录入口文件,应许访问 ├─application    

Centos7配置共享文件

1、安装 Samba 及相关工具sudo yum install samba samba-client samba-common -y2、创建用于共享的用户账户sudo useradd -m 新用户名 sudo passwd 新用户名 注:当提示输入密码时,输入新密码,然后再次确认。3、将刚刚创建的系统用户添加到 Samba,并设置 Samba 密码sudo smbpasswd -a 你的用户名 注:当提示输入密码时,输入你的密码,然后再次确认。4、编辑配置文件:/etc/samba/smb.c