随笔分类 -  nginx

摘要:一、本质区别 1.1 基本定义 Nginx: 高性能HTTP和反向代理服务器 OpenResty: 基于Nginx + LuaJIT的全功能Web平台 1.2 架构差异 Nginx核心架构: ┌─────────────────────────────────┐ │ Nginx (C语言编写) │ 阅读全文
posted @ 2026-01-20 16:58 槑孒 阅读(26) 评论(0) 推荐(0)
摘要:OpenResty vs Nginx 对比笔记 📌 核心定位差异 特性 Nginx OpenResty 本质 Web服务器/反向代理/负载均衡器 基于Nginx的应用开发平台 编程模型 静态配置驱动 Lua脚本驱动 扩展性 需编写C模块 直接编写Lua脚本 动态能力 有限 强大(运行时逻辑) 学习 阅读全文
posted @ 2026-01-20 16:09 槑孒 阅读(7) 评论(0) 推荐(0)
摘要:一、应用场景 /cmap 是一个图片接口(通过 proxy_pass 转发到后端), 需要实现: 每日最多访问 1000 次 防盗链检查(仅允许特定来源 Referer) 当返回 403 / 429 时输出 JSON 格式提示 正常访问时返回图片内容(不影响 Content-Type) 二、依赖模块 阅读全文
posted @ 2025-10-31 16:08 槑孒 阅读(55) 评论(0) 推荐(0)
摘要:一、📘 背景 ngx_http_lua_module 是 OpenResty 的核心模块之一,使 Nginx 可以直接执行 Lua 脚本,实现灵活的动态逻辑处理,例如: 动态负载均衡 请求内容过滤 动态缓存控制 自定义鉴权逻辑 官方的 Nginx 镜像默认 不包含 Lua 支持,因此需要通过编译源 阅读全文
posted @ 2025-10-31 16:07 槑孒 阅读(44) 评论(0) 推荐(0)
摘要:📌 模块概述 nginx-auth-request-module(官方名:http_auth_request_module)用于在请求处理前向外部服务进行认证验证。 🔧 安装与启用 # 编译时添加模块 ./configure --add-module=/path/to/nginx-auth-re 阅读全文
posted @ 2025-09-16 17:28 槑孒 阅读(185) 评论(0) 推荐(0)
摘要:Nginx 核心配置 —— 性能优化、安全、反向代理与调优指南 一、基础配置 1. 工作进程与连接数 参数 作用 推荐值 示例配置 worker_processes 工作进程数量(CPU核心数) auto 或 CPU核心数 worker_processes auto; worker_rlimit_n 阅读全文
posted @ 2025-07-11 15:24 槑孒 阅读(39) 评论(0) 推荐(0)
摘要:Nginx AI 服务代理与认证配置 1. 核心功能 代理AI服务:将 /ai/service/ 请求转发到后端 http://10.11.13.57/v1/。 跨域支持:处理 OPTIONS 预检请求,配置CORS头。 请求认证:通过子请求 (auth_request) 验证权限。 长连接优化:设 阅读全文
posted @ 2025-06-05 10:17 槑孒 阅读(253) 评论(0) 推荐(0)
摘要:📒 Nginx 配置:GeoJSON 文件不存在时返回空 FeatureCollection ✅ 目标示例 当访问 /geojson/xxx.geojson 文件不存在时,返回如下空 GeoJSON 格式: { "type": "FeatureCollection", "features": [] 阅读全文
posted @ 2025-04-21 10:08 槑孒 阅读(69) 评论(0) 推荐(0)
摘要:在 Ubuntu 上本地编译安装 Nginx 主要包括以下几个步骤: 1. 安装必要的依赖 sudo apt update sudo apt install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev b 阅读全文
posted @ 2025-03-03 13:36 槑孒 阅读(202) 评论(0) 推荐(0)
摘要:Nginx 代理 WebSocket 配置 1. 配置文件位置 Nginx 配置文件通常位于 /etc/nginx/nginx.conf,也可以在 /etc/nginx/conf.d/ 下创建新的配置文件,例如 websocket.conf。 2. 基本配置结构 http { upstream we 阅读全文
posted @ 2024-10-29 14:17 槑孒 阅读(2136) 评论(0) 推荐(0)
摘要:1. 创建Nginx服务文件 首先,创建Nginx的systemd服务文件: sudo vi /etc/systemd/system/nginx.service 然后在文件中添加以下内容: [Unit] Description=A high performance web server and a 阅读全文
posted @ 2024-10-21 10:36 槑孒 阅读(917) 评论(0) 推荐(0)
摘要:使用 Nginx 作为反向代理服务器,可以代理 MySQL、PostgreSQL、Redis 及多个 TCP 服务。这需要配置 Nginx 的 stream 模块。 以下是详细的配置步骤: 1. 确保 Nginx 支持 stream 模块 首先,确保 Nginx 已经编译并支持 stream 模块。 阅读全文
posted @ 2024-07-08 14:26 槑孒 阅读(3291) 评论(0) 推荐(0)
摘要:import os import time import subprocess import schedule from datetime import datetime import paramiko from dateutil import parser def read_last_build_ 阅读全文
posted @ 2024-06-14 02:05 槑孒 阅读(112) 评论(0) 推荐(0)
摘要:在部署 Vue.js 单页面应用(SPA)时,遇到刷新页面时返回 404 错误是一个常见问题。这个问题通常是由于服务器不知道如何处理 SPA 的路由而导致的。 原因 在 Vue.js SPA 中,前端路由由 Vue Router 处理。当你在应用中导航时,Vue Router 可以处理这些路由并加载 阅读全文
posted @ 2024-05-31 16:23 槑孒 阅读(3540) 评论(0) 推荐(0)
摘要:假设要在Nginx上为端口89开启gzip压缩,需要在对应的Nginx配置文件中进行配置。 以下是一个简单的示例: 假设Nginx配置文件位于 /etc/nginx/nginx.conf,你需要编辑这个文件。 在服务配置段中,找到端口89对应的服务器块,并添加或修改如下配置项: server { l 阅读全文
posted @ 2024-05-22 00:49 槑孒 阅读(91) 评论(0) 推荐(0)
摘要:Windows下Nginx的常用命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。 1、启动 注意:使用后台启动必须配置daemon on; start nginx【后台启动】 nginx.exe 阅读全文
posted @ 2023-12-01 16:14 槑孒 阅读(2258) 评论(0) 推荐(0)
摘要:要在Nginx中设置跨域允许,您可以使用add_header指令来添加CORS(跨源资源共享)响应头。以下是一个示例Nginx配置,演示如何允许跨域请求: server { listen 80; server_name your_domain.com; location / { # 允许所有来源的跨 阅读全文
posted @ 2023-09-27 17:39 槑孒 阅读(3473) 评论(0) 推荐(0)
摘要:使用Nginx的proxy_pass指令代理到多个后端服务器,并实现一种负载均衡或轮询的方式来随机或交替选择不同的后端服务器。 这样可以实现在多个Tile服务器之间进行请求的随机分发。 以下是一个示例Nginx配置,展示了如何配置代理到多个Tile服务器并进行负载均衡: http { upstrea 阅读全文
posted @ 2023-09-27 17:29 槑孒 阅读(1453) 评论(0) 推荐(0)
摘要:如果在访问Nginx服务器时看到了.gz压缩文件,但其中也包括了不是JavaScript文件的内容,这可能是由于Nginx配置未正确过滤或限制哪些文件应该进行gzip压缩所致。 在Nginx配置中,你可以使用gzip_types指令来指定哪些文件类型应该进行gzip压缩。 以下是一些步骤来确保只有J 阅读全文
posted @ 2023-09-22 09:51 槑孒 阅读(441) 评论(0) 推荐(0)
摘要:**报错内容** The 'Access-Control-Allow-Origin' header contains multiple values '*, http://192.168.237.131', but only one is allowed. Have the server send 阅读全文
posted @ 2023-06-02 14:21 槑孒 阅读(1143) 评论(0) 推荐(0)