分类: Nginx

31 篇文章

021、Nginx 同一个IP上配置多个HTTPS主机
Nginx 同一个IP上配置多个HTTPS主机 Nginx 同一个IP上配置多个HTTPS主机 域名列表 序号 名称 域名 HTTPS主机 1 官方域名 www.tinywan.com https://www.tinywan.com/ 2 直播域名 live.tinywan.com https://live.tinywan.com/ 3 点播域名 vod.tinywan.com https://v…
020、location 详解
location 详解 匹配顺序 location 的匹配顺序其实是先匹配普通,再匹配正则 正则匹配会覆盖普通匹配(实际的规则,比这复杂) 执行顺序 普通 location的匹配规则是“最大前缀”,普通 location与 location 编辑顺序无关。 正则 location 的匹配规则是顺序匹配,且只要匹配到第一个就停止后面的匹配 两种情况下,不需要继续匹配正则 location 当普通 l…
019、Openresty-Lua动态修改upstream后端服务
Openresty-Lua动态修改upstream后端服务 nginx.conf 配置文件 worker_processes 1; pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format m…
018、详解:Nginx 反向代理、后端检测模块
详解:Nginx 反向代理、后端检测模块 Nginx shell > yum -y install gcc gcc-c++ make wget zlib-devel pcre-devel openssl-devel shell > wget http://nginx.org/download/nginx-1.12.2.tar.gz shell > tar zxf nginx-1.…
017、Nginx服务器TCP代理服务
Nginx服务器TCP代理服务 Nginx 官方自带配置 stream { upstream rtmp { server 127.0.0.1:8089; # 这里配置成要访问的地址 server 127.0.0.2:1935; server 127.0.0.3:1935; #需要代理的端口,在这里我代理一一个RTMP模块的接口1935 } server { listen 1935; # 需要监听的…
016、如何配置proxy_cache模块
如何配置proxy_cache模块 官方:ngx_http_proxy_module Http配置文件 user www; worker_processes 1; error_log logs/error.log error; pid /run/nginx.pid; worker_rlimit_nofile 204800; events { worker_connections 65535; mu…
015、Nginx服务器的HTTP代理服务
Nginx服务器的HTTP代理服务 网络初始化之listen常见配置 listen 127.0.0.1:8000; listen 127.0.0.1; listen 8000; listen *:8000; listen localhost:8000; listen [::]:8000; listen [fe80::1]; listen unix:/var/run/nginx.sock; 配置实例…
014、简单的负载平衡
简单的负载平衡 http { upstream myproject { server 127.0.0.1:8000 weight=3; server 127.0.0.1:8001; server 127.0.0.1:8002; server 127.0.0.1:8003; } server { listen 80; server_name www.domain.com; location / { …
013、rewrite 重写
rewrite 重写 重写中用到的指令 if (条件) {} 设定条件,再进行重写 If 语法格式 If 空格 (条件) { 重写模式 } 配置案例一:禁止某一个IP地址访问 location / { if ( $remote_addr = 192.168.127.129 ){ # 注意:这里的if和()之间是有个空格的 return 403; } root html; } 配置案例二:正则表达式…
012、日志切割
日志切割 脚本思路 第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。 第二步向nginx主进程发送USR1信号。nginx主进程接到信号后会从配置文件中读取日志文件名称,重新打开日志文件(以配置文件中的日志名称命名),并以工作进程的用户作为日志文件的…