• nginx配置教程之add_header的坑详解

    前言add_header 是 headers 模块中定义的一个指令,顾名思义就是用来添加 http 响应头的。但请注意他只是「添加」而已,并不是重写。所以如果已经存在某个头,再使用 add_header 就会出问题。而且在低版本的 nginx 中 add_header 还不支持在错误页面中使用。这是 2025-03-17 00:18:13
  • nginx什么意思?Nginx的起源和特点

    Nginx(读作engine x)是一个轻量级开源Web服务器软件,可以作为反向代理、负载均衡与缓存服务器使用。Nginx和Lighttpd都是为高并发网站的应用场景而设计的。随着技术发展和业务需要,Nginx逐渐受到关注,在国内如百度、淘宝、腾讯、新浪、网易等网站都开始使用Nginx来满足一些高并 2025-03-17 00:13:28
  • 实战 | 一文带你读懂Nginx反向代理

    今天我们通过两个实例,带大家读懂nginx反向代理Nginx反向代理实例 11、实现效果打开浏览器,在地址栏输入地址www.test.com,跳转到百度首页。2、准备工作(1)在Linux系统安装nginx1)创建用于运行Nginx的用户useradd -M -s /sbin/nologin ng 2025-03-16 00:11:43
  • Nginx 配置参数中文说明

    Nginx配置参数中文详细说明:#定义Nginx运行的用户和用户组user www www;##nginx进程数,建议设置为等于CPU总核心数.worker_processes 8;##全局错误日志定义类型,[ debug | info | notice | warn | error | crit 2025-03-15 00:33:45
  • NodeJS与Nginx共用80端口

    Apache和Nginx通常都会使用默认的HTTP请求的80端口。但我们知道,一旦开启了Nginx后,NodeJS再去监听80端口就会发生错误。那么,我们该如何解决这个问题呢?接下来,以最近发布的一个个人博站为例。在我的阿里云服务器上已经开启了Nginx服务,并且该域名下已经有对应的项目在跑。而此时 2025-03-15 00:01:59
  • Nginx鉴权,验证token

    Lua是一个嵌入式脚本语言,Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 一个完整的Lua解释器不过200k,在所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择.我们的Nginx默认是不支持的Lua脚本的,需要重新编译安装。1 2025-03-14 00:05:16
  • Nginx 使用 logrotate 进行日志滚动

    Nginx 日志滚动(官方)向 Nginx 主进程发送 USR1 信号。USR1 信号量被 Nginx 自定义了,为重新打开日志;当 kill 命令发送 USR1时,nginx 会重新打开日志文件,并重新创建进程。# nginx 官方提供的日志滚动方式$ mv access.log access. 2025-03-12 00:39:31
  • nginx basic auth配置详解

    Nginx 的 basic auth 方法允许您在代理服务器上实现基本的用户认证。它使用 HTTP 基本认证协议,将用户名和密码编码为请求头信息。下面是如何使用 Nginx 的 HttpAuthBasicModule 模块配置基本认证:首先,创建一个密码文件,其中包含用户名和密码的密文。可以使用 h 2025-03-12 00:15:29
  • nginx 集群映射配置

    即通过nginx负载均衡分发到同几个服务。比如有两台服务192.168.0.100和192.168.0.101是集群服务。需要通过upstream模块指定ip_hash或是用weight权重,但两者不可同时使用。1)通过ip_hash,则由nginx自由分发,当某个请求上次被分发到第一台服务,则以后 2025-03-11 00:17:24
  • 【nginx】 nginx高阶之openresty内置变量

    openresty中包含很多的内置变量,方便开发人员获取相关的参数值,这篇文章我们介绍一下openresty提供了哪些变量。名称说明$arg_name请求中的name参数$args请求中的参数$binary_remote_addr远程地址的二进制表示$body_bytes_sent已发送的消息体字 2025-03-11 00:09:26