nginx通配符

~  开头表示区分大小写的正则匹配

~* 开头表示不区分大小写的正则匹配

!~和!~* 分别为区分大小写不匹配及不区分大小写不匹配 的正则

^~ 精确匹配

ReWrite语法

last – 基本上都用这个Flag。

break – 中止Rewirte,不在继续匹配

redirect – 返回临时重定向的HTTP状态302

permanent – 返回永久重定向的HTTP状态301

时间: 2024-10-05 05:21:20

nginx通配符的相关文章

centos+nginx申请Let's Encrypt 通配符HTTPS证书

Let's Encrypt 宣布 ACME v2 正式支持通配符证书,并将继续清除 Web 上采用 HTTPS 的障碍,让每个网站轻松获取管理证书.消息一出,马上就有热心用户分享出了 Let's Encrypt 通配符 HTTPS 证书的申请方式,下面我们一起来学习下吧! 配置环境: 操作系统:Ubuntu 16.04.2 LTS 配置域名:tinywan.top 具体步骤 1.获取certbot-auto 1 2 3 4 5 # 下载 wget https://dl.eff.org/certb

【NGINX】使用带通配符的虚拟主机

配置如下 server { listen 80; server_name ~^remote\.(?<appname>.+)\.note\.loc$; root /var/www/app-$appname; location / { try_files $uri $uri/ /index.html /index.php$is_args$args; } location = /favicon.ico { log_not_found off; access_log off; } location ~

nginx反向代理

1. 操作系统 CentOS 6.4 x86_64 2.软件版本 Nginx 1.4.2 3.实验拓扑 注,实验拓扑见下文. 4.安装yum源 1 2 3 [root @nginx ~]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm [[email protected] ~]# rpm -ivh http://download.fedoraproject.org/

nginx.conf 文件结构

user [user] [group];//运行nginx的用户(组)(只能在全局设置) worker process number|auto;//允许生成的worker process数(只能在全局设置) pid file;//nginx进程的Pid存放路径(只能在全局设置) error_log file | stderr[debug|info|notice|warn|error|crit|alert|emerg];//日志的存放路径和类型(可以在任意位置设置) events { accept

nginx简单入门

nginx设计最初是为了解决c10k问题作为反向代理服务器,可以反向代理http和smtp/pop3请求,但是很快就被一群没有get到重点的公司带上了web服务器的不归路,比如某宝就开发了tengine,使用Nginx作为web服务器的原因是Nginx作为反向代理服务器需要缓存客户端持久连接状态,可以缓冲大量图片和视频,当收到图片视频数据请求的时候直接从缓存中调取数据响应,缓存技术在Nginx上应用的淋漓尽致,后面Nginx配置时可以发现大量的缓存缓冲配置指令基本上可以缓存的都有具体的指令.Ng

Nginx服务器搭建和基本配置详解

nginx Nginx(engine X) 是一个高性能的 HTTP 服务器和反向代理服务器,这款软件开发的目的是为了解决 C10k 问题. Nginx 的架构利用了许多现代操作系统的特性,以实现一个高性能的 HTTP 服务器.例如在 Linux 系统上,Nginx 使用了 epoll,sendfile,File AIO,DIRECTIO 等机制,使得 Nginx 不仅性能高效,而且资源占用率非常低,官方宣称 nginx 维持 10000 个非活动的 HTTP keep-alive 连接仅需要

了解 Nginx 基本概念

前言 本篇是我学习 Nginx 的一些笔记,主要内容讲述了一些了解 Nginx 需要的基本概念.然后探讨一下 Nginx 的模块化的组织架构,以及各个模块的分类.工作方式.职责和提供的相关指令. 主要达到以下目的: 了解 Nginx 的大概运行原理 了解 Nginx 的基本概念 知道怎么看官方文档. 关于Nginx Nginx 是一款面向性能设计的 HTTP 服务器,能反向代理 HTTP,HTTPS 和邮件相关(SMTP,POP3,IMAP)的协议链接.并且提供了负载均衡以及 HTTP 缓存.它

nginx 基础总结

Nginx官方站点:http://nginx.org/ 解决C10k的问题:能支持较大并发的服务器程序,突破了1万个请求. nginx功能: 可以当做静态的web服务器: core模块实现http功能: 支持虚拟主机(基于port.hostname.ip方式): keepalived保持会话 访问日志 url rewrite重写 路径别名 基于ip访问控制 速率限制及并发数量限制等: 可作为(http的)反代服务器及负载均衡器: proxy模块实现反代 upstream模块实现负载均衡 支持fa

nginx 配置详解

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:京东.新浪.网易.腾讯.淘宝等. 一.event模型 传统的基于进程和线程的模型在处理并发连接的时候针对每个连接