首页
统计
壁纸
友链
Search
1
免费弹幕接口分享
235 阅读
2
苹果cms合并插件晨曦原创版
160 阅读
3
苹果cms会员系统,getapp会员模式,苹果cms卖会员程序
158 阅读
4
SKAPP SK影视 双端安卓+苹果反编译详细视频教程+源码
122 阅读
5
觅知ART弹幕播放器全新UI定制播放器MizhiPlayer多功能弹幕播放器支持切片
115 阅读
源码分享
技术分享
苹果cms
日常
登录
Search
晨曦
累计撰写
40
篇文章
累计收到
92
条评论
首页
栏目
源码分享
技术分享
苹果cms
日常
页面
统计
壁纸
友链
搜索到
40
篇与
的结果
2025-04-12
Linux常用一键脚本-实用工具库
Linux网络加速脚本:Linux网络加速脚本可以替换Linux内核和更改TCP拥塞算法的一键脚本,包括安装BBR内核、XANMOD官方内核,开启BBR加速等功能,总之非常强大。 不卸载内核脚本(一般用这个):wget -O tcpx.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh卸载内核脚本:wget -O tcp.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.shGeekbench5脚本:Geekbench 5 专测脚本可以一键开启 GB5 测试的脚本(Linux的CPU性能测试跑分),让测试更方便、更迅速、更人性化,脚本特性包含:适配 x86_64、aarch64、riscv64、针对大陆优化,缩减 GB5 程序下载时间、测试无残留,测试产生的文件、Swap 会清除、提供详细结果、个人保存链接等。 使用方法:执行命令(任选其一)bash <(curl -sL bash.icu/gb5)bash <(wget -qO- https://raw.githubusercontent.com/i-abc/GB5/main/gb5-test.sh)网络路由可视化:NextTrace是一个可视化网络路由的工具,可以通过简单的命令即可看到网络路由的回程情况,并且在每一条的路由附加了补充信息Linux安装脚本:curl nxtrace.org/nt | bash三网回程路由测试:三网回程路由测试脚本可以一键检测当前Linux服务器的网络路由回程情况,回程的路由对网络链路质量十分重要。使用方法:执行命令curl https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh -sSf | shLinux一键重装系统:reinstall是一个支持Linux/Windows一键重装系统的脚本,支持安装 12 种常见 Linux 发行版,专门适配低配小鸡,解决内存过少导致无法进行网络安装。国外服务器:curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh国内服务器:curl -O https://mirror.ghproxy.com/https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh使用方法:
2025年04月12日
14 阅读
0 评论
1 点赞
2025-04-12
Nginx反向代理与负载均衡配置
Nginx是一款高效的Web服务器,不仅能处理静态文件,还能通过反向代理和负载均衡来优化网站性能。本文将分享Nginx的反向代理和负载均衡功能及其应用场景。什么是反向代理反向代理(Reverse Proxy):反向代理中的代理服务器,代理的是服务器那端。代理服务器接收客户端请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给客户端,此时代理服务器对外表现为一个反向代理服务器的角色。反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定 反向代理的用途:隐藏后端服务器:客户端无法直接访问后端服务器,有助于提高安全性。SSL 加速:可在反向代理层处理 SSL 加密,减轻后端服务器负担。缓存静态内容:提高响应速度,降低后端服务器压力。什么是负载均衡负载均衡是基于反向代理实现的,Nginx接收到客户端请求后,将请求分配给多个后端服务器上,避免某一台服务过载。通过负载均衡可以实现Web服务高可用和故障转移,只要服务没有全部宕机,就不会影响用户使用。负载均衡多种策略,主要是以下几种策略:轮询:默认的负载均衡方法。客户端请求按顺序依次分配给每个后端服务器。最少连接数:将客户端请求分配给当前活动连接数最少的服务器。IP哈希:根据客户端的 IP 地址计算哈希值,将请求分配到特定的后端服务器。同一IP地址的请求将被分配到同一个后端服务器上。可能导致负载不均衡。加权轮询:管理员给每个后端服务器设置一个权重,请求按照权重进行分配。加权最少连接数:类似于加权轮询,但分配请求时考虑每台服务器的连接数和权重。随机:随机选择一台后端服务器来处理请求。可能出现不均衡的负载分配。安装 Nginx下载资源 下载 Nginx 并解压。# 下载 nginx 压缩包 wget -P /usr/local/src http://nginx.org/download/nginx-1.18.0.tar.gz # 解压 tar -zxvf /usr/local/src/nginx-1.18.0.tar.gz -C /usr/local/src安装依赖 Nginx 是基于 C 语言开发的,HTTP 模块使用了 pcre 来解析正则表达式,且可以使用 zlib 对 HTTP 包的内容进行 gzip 压缩,Nginx 不仅支持 HTTP 协议,还支持 HTTPS,HTTPS 需要 openssl 提供支持,所以安装 Nginx 之前必须先安装它所依赖的环境。yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl-devel安装 Nginx 编译并安装。# 切换至 nginx 的解压目录 cd /usr/local/src/nginx-1.18.0 # 创建 nginx 的安装目录 mkdir -p /usr/local/nginx # 指定 nginx 的安装路径 ./configure --prefix=/usr/local/nginx/ # 编译并安装 make && make install常用命令# 切换目录 cd /usr/local/nginx # 启动 sbin/nginx # 重启 sbin/nginx -s reload # 停止 sbin/nginx -s quit访问 启动 Nginx 以后,浏览器访问:http://服务器IP:80/ 结果如下: Nginx配置 设置反向代理与负载均衡的简单示例:http { upstream backend { least_conn; server backend1.example.com; server backend2.example.com; server backend3.example.com; } proxy_connect_timeout 600; server { listen 80; location / { proxy_pass http://backend; 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_pass:反向代理核心指令,这个指令用于将请求转发到指定的服务器,例如转发到本地8081端口服务,这样配置"proxy_pass http://127.0.0.1:8081;"。upstream:负载均衡核心指令,用于定义服务器组,包含多个后端服务器,这里定义的服务器组的名称为backend。proxy_set_header:用于设置代理请求头的指令,反向代理时,设置转发请求的HTTP请求头。least_conn:用于设置负载均衡的服务器组,使用最少连接数配置。proxy_connect_timeout:nginx代理参数,用于指定反向代理跟后端服务器连接超时的时间。完整配置示例完成配置包含负载均衡几种算法的配置、反向代理请求头配置、Nginx代理参数配置。 1、负载均衡算法 1.1 轮询默认设置,直接配置 upstream,Nginx 会使用轮询算法。http { upstream backend { server backend1.example.com; server backend2.example.com; server backend3.example.com; } server { listen 80; location / { proxy_pass http://backend; } } }1.2 最少连接数使用 least_conn 指令来指定最少连接算法。http { upstream backend { least_conn; # 使用最少连接算法 server backend1.example.com; server backend2.example.com; server backend3.example.com; } server { listen 80; location / { proxy_pass http://backend; } } }1.3 IP 哈希使用 ip_hash 指令确保来自同一 IP 的请求被转发到同一台服务器。http { upstream backend { ip_hash; # 使用 IP 哈希算法 server backend1.example.com; server backend2.example.com; server backend3.example.com; } server { listen 80; location / { proxy_pass http://backend; } } }1.4 加权轮询为每个服务器设置权重,权重超高,分配到这台服务器的概率就越高。http { upstream backend { server backend1.example.com weight=3 fail_timeout=30s; # 权重为3,30秒超时即算失败 server backend2.example.com weight=2; # 权重为2 server backend3.example.com; # 默认权重为1 } server { listen 80; location / { proxy_pass http://backend; } } }1.5 加权最少连接结合权重和最少连接。http { upstream backend { least_conn; # 使用最少连接算法 server backend1.example.com weight=3; server backend2.example.com weight=2; server backend3.example.com; } server { listen 80; location / { proxy_pass http://backend; } } }1.6 随机此功能需要使用第三方模块,例如 ngx_http_random_module ,标准Nginx 不支持随机选择。如果已安装此模块,可以这样配置。http { upstream backend { server backend1.example.com; server backend2.example.com; server backend3.example.com; # 启用随机选择 random; } server { listen 80; location / { proxy_pass http://backend; } } }2、反向代理参数配置 反向代理参数可以配置到http块、server块、location块,配置到http块将对此http下的所有server生效,配置到server只能当前server生效,如若配置到location块,将接收到此location块的请求生效。http { # 定义 upstream 块,用于管理后端服务器 upstream backend { server backend1.example.com; # 后端服务器 1 server backend2.example.com; # 后端服务器 2 } # 配置服务器块 server { listen 80; # 监听 80 端口 server_name example.com; # 设置服务器域名 # 设置客户端请求体大小限制 client_max_body_size 10M; # 最大请求体为 10MB # 表示客户端请求头部的缓冲区大小。绝大多数情况下一个请求头不会大于1k,不过如果有来自于wap客户端的较大的cookie它可能会大于 1k,Nginx将分配给它一个更大的缓冲区,这个值可以在large_client_header_buffers里面设置 client_header_buffer_size 32k; # 表示一些比较大的请求头使用的缓冲区数量和大小,默认一个缓冲区大小为操作系统中分页文件大小,通常是4k或8k,请求字段不能大于一个缓冲区大小,如果客户端发送一个比较大的头,nginx将返回"Request URI too large" (414),请求的头部最长字段不能大于一个缓冲区,否则服务器将返回"Bad request" (400) large_client_header_buffers 4 32k;3、反向代理请求头配置location / { proxy_pass http://backend_server; # 替换为您的后端服务器地址 # 设置代理请求头 proxy_set_header Host $host; # 原始请求的主机名 proxy_set_header X-Real-IP $remote_addr; # 客户端真实 IP proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 转发链中的客户端 IP proxy_set_header X-Forwarded-Proto $scheme; # 请求的协议(http/https) proxy_set_header X-Forwarded-Host $host; # 转发请求的 Host proxy_set_header X-Forwarded-Port $server_port; # 转发请求的端口 proxy_set_header User-Agent $http_user_agent; # 客户端软件的信息,通常包含浏览器类型和版本号。 # 指示请求来源的 URL。 proxy_set_header Referer $http_referer; # 告知服务器客户端能够处理的内容类型 proxy_set_header Accept $http_accept; # 可以根据需要添加自定义请求头 proxy_set_header Custom-Header "CustomValue"; # 自定义请求头示例 }4、ssl配置(HTTPS) 需要安装 with-http_ssl_module 模块。http{ server{ listen 443 ssl; #对应你的域名 server_name test.com; ssl_certificate /usr/local/nginx/cert/ssl.crt; ssl_certificate_key /usr/local/nginx/cert/ssl.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; #如果是静态文件,直接指向目录,如果是动态应用,用proxy_pass转发一下 location / { root /usr/local/service/ROOT; index index.html; } } #监听80端口,并重定向到443 server{ listen 80; server_name test.com; rewrite ^/(.*)$ https://test.com:443/$1 permanent; } }5、vue配置server { listen 80; # 监听 HTTP 请求的 80 端口 server_name your_domain.com; # 替换为你的域名或 IP 地址 location / { root /path/to/your/vue/dist; # Vue 应用构建后的目录 index index.html; # 默认首页 try_files $uri $uri/ /index.html; # 处理前端路由,用于适配history模式 } # 可选:设置 gzip 压缩 gzip on; gzip_types text/plain application/json application/javascript text/css; gzip_min_length 256; }
2025年04月12日
10 阅读
0 评论
1 点赞
2025-04-05
晨曦影视评论入库系统
前言随着现在影视app越来越多,大家做影视的竞争也越来越激烈了,早期用户要有蓝光视频源,现在要有弹幕,在延伸到现在得有评论,所以说谁先赢得用户的心谁流量要更大一些弹幕系统已经开发好了,如有需要请前往http://dmk.itcxo.cn言归正传,这套评论系统是爬豆瓣的评论,所有算法都是本地化使用的不会调用别人的接口可选择全自动入库或者选择手动入库算法本地化使用即便授权站倒闭也可正常使用弹幕系统用户补差价可使用如有需要请前往 点击进入
2025年04月05日
87 阅读
0 评论
1 点赞
2025-03-26
苹果手机小火箭下载教程
小火箭(Shadowrocket)是一款基于规则的网络调试工具,很多人苹果手机都想要下载Shadowrocket来进行科技上网,但是很多人都不知道怎么下载,所以本篇文章就是为了发布这篇文章,避免更多的人被割韭菜,在这里我说一下,外面小火箭购买都很贵,这里我们免费提供海外苹果ID,并提供的ID已经购买了小火箭!安装之前须知切记千万不要在手机的「设置」登入,请按照以下步骤一步一步操作,重要的事情说三遍千万不要在手机的「设置」登入,否则锁机不负责。千万不要在手机的「设置」登入,否则锁机不负责。千万不要在手机的「设置」登入,否则锁机不负责。第一步首先我们打开苹果手机里面的App Store,打开之后,我们打开右上角的头像,然后然后再往下滑到最底按登出,按登出后滑到最上面,如下图!第二步然后我们去登入,首先我先说一下苹果小火箭ID我全部放最底下,再声明一下,小火箭是外国ID收费的,我分享的也是已经购买过的外国ID,所以直接登入即可,登入之后如下图,也有的ID没有下面的步骤就不用管!如果弹出上面的一定要点其他选项-不更新,如果不按照要求,会锁ID,如果没有弹,直接登入了,那就不用管!第三步我们登入进去之后,我们点击搜索,搜索:Shadowrocket或者小火箭即可,记住:找对软件,别下错了,软件图标如下图,认准下面的图标,要不然那不是真的小火箭!免费ID隐藏内容,请前往内页查看详情
2025年03月26日
16 阅读
0 评论
0 点赞
2025-03-26
服务器文件备份阿里云盘
安装阿里云客户端Debian / Ubuntusudo curl -fsSL http://file.tickstep.com/apt/pgp | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/tickstep-packages-archive-keyring.gpg > /dev/null && echo "deb [signed-by=/etc/apt/trusted.gpg.d/tickstep-packages-archive-keyring.gpg arch=amd64,arm64] http://file.tickstep.com/apt aliyunpan main" | sudo tee /etc/apt/sources.list.d/tickstep-aliyunpan.list > /dev/null && sudo apt-get update && sudo apt-get install -y aliyunpan Centossudo curl -fsSL http://file.tickstep.com/rpm/aliyunpan/aliyunpan.repo | sudo tee /etc/yum.repos.d/tickstep-aliyunpan.repo > /dev/null && sudo yum install aliyunpan -y 登录云盘aliyunpan login 设置定时任务(宝塔设置定时任务)1.将 /path/to/backup/file 目录上传到阿里云盘 ,该目录可自行修改aliyunpan upload /path/to/backup/file /backup/$(date +\%Y\%m\%d)
2025年03月26日
13 阅读
0 评论
0 点赞
1
2
3
4
...
8