`
mingren135
  • 浏览: 72490 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

nginx学习3-rewrite

 
阅读更多

一、重要指令:rewrite、if、break、return、set

--匹配UA

location /my {

    if ($http_user_agent ~ MSIE) {

         rewrite ^(.*)$ /msie$1 break;

    }

}

 

--匹配cookie

location /index {

    set $id 0;

    if ($http_cookie ~* “id=([^;]+)(?:;|$)”) {

        set $id $1;

    }

    if ($id = 0) {

        return 400;

    }

}

 

二、跳转方式

--last

重新将rewrite后的地址在server标签中执行

--break

将rewrite后的地址在当前location标签中执

 

 

 

分享到:
评论

相关推荐

    lua-nginx-module-master.zip

    3. **Lua API**:Nginx-Lua模块提供了丰富的API供开发者调用,包括请求和响应对象、变量、定时器、日志记录、连接池管理等。例如,`ngx.req.get_uri_args()`获取请求的查询参数,`ngx.say()`输出HTTP响应内容,`ngx....

    Nginx-GUI-For-Linux-X64-v1.6.zip

    3. **文档**:可能有用户手册或帮助文档,解释如何使用这个GUI工具以及Nginx的基本概念和配置选项,对于初学者来说非常有用。 4. **依赖库**:为了运行Nginx GUI,可能需要一些特定的库文件。这些文件通常会被包含...

    架构师培训教程 大数据高并发服务器实战 第2.7篇-Nginx部分-Rewrite功能 共29页.pptx

    共30页第2.5篇-Nginx部分-虚拟主机配置 共12页第2.6篇-Nginx部分-反向代理和负载均衡-反向代理配置 共13页第2.6篇-Nginx部分-反向代理和负载均衡-负载均衡配置 共9页第2.7篇-Nginx部分-Rewrite功能 共29页第2.8篇-...

    nginx-rewrite彻底解决discz X3多入口问题

    #nginx-rewrite彻底解决discz X3多入口问题 #本规则仅适用于nginx。请大家举一反三,根据自己的实际应用情况进行适当调整。有点繁琐,但是有用。 #本文由丽江热线CTO shwan原创,转载请保留本行信息。应用效果见:...

    nginx-1.24.0-2.el7.x86-64.rpm

    nginx-1.24.0 含一些常用模块,如:ngx_http_status_module、...ngx_http_rewrite_module、nginx_http_ssl_module、ngx_http_log_module、 ngx_http_auth_basic_module、http_core_module等。已取消nginx版本号显示。

    Nginx-地址重写Rewrite

    Nginx-地址重写Rewrite

    nginx-demo-master.zip

    《Nginx配置实战解析——基于nginx-demo-master.zip》 Nginx,作为一个高性能的HTTP和反向代理服务器,广泛应用于各类...无论是新手还是经验丰富的开发者,深入学习Nginx配置都能提升我们的服务器管理和性能优化能力。

    Nginx与Nginx-GridFS的安装与配置

    3. **配置与编译**:配置Nginx时,根据需要添加模块,如HTTP rewrite模块。 ``` ./configure --prefix=/usr/local/nginx --with-...

    nginx for Windows - documentation 1.8.pdf

    提到自2015年3月19日起,决定脱离原有的nginx代码库,原因是原始代码并不兼容(或者更准确地说,不适合)Windows平台。开发团队已经重新设计了许多变更集来解决这个问题,并维持原始代码。今天(3月19日),决定停止...

    Nginx-HTTP-Server.pdf

    nginx is really fast front end server than apache, now it can support rewrite rules, can work with php.

    Nginx搭建---基础篇

    - **PCRE-devel** (Perl Compatible Regular Expressions) 提供正则表达式支持,用于rewrite等模块。 - **Zlib-devel** 提供数据压缩功能,用于gzip等模块。 - **OpenSSL-devel** 提供加密算法、证书处理及SSL...

    nginx-1.18.0-windows.rar

    5. **URL重写**:通过配置Nginx的rewrite模块,可以实现URL的重定向和转换,方便实现SEO优化和系统架构调整。 6. **SSL/TLS支持**:Nginx支持HTTPS协议,可以配置SSL证书,为网站提供安全的加密通信。 7. **模块化...

    nginx-lua-rewrite-request:以下示例是通过添加一些其他数据来重写传入请求,然后将新请求发送到目标

    反向代理cd nginx-lua-request-capturedocker-compose -f docker-compose.yml up -d记录器cd loggerdocker-compose -f docker-compose-loger.yml up -d发送请求curl -i ...d '{ "level":"INFO", "source":"Gershon",...

    nginx-1.21.6.zip和nginx-1.21.6.tar.gz

    - URL重写:通过配置rewrite规则,可以实现URL的美化和动态链接的静态化。 - SSL/TLS支持:提供HTTPS服务,确保数据传输的安全性。 5. Nginx运维 - 日志管理:Nginx的日志文件可以帮助分析网站访问情况,进行...

    架构师培训教程 大数据高并发服务器实战 第2.8篇-Nginx部分-Nginx工作原理 共15页.pptx

    共30页第2.5篇-Nginx部分-虚拟主机配置 共12页第2.6篇-Nginx部分-反向代理和负载均衡-反向代理配置 共13页第2.6篇-Nginx部分-反向代理和负载均衡-负载均衡配置 共9页第2.7篇-Nginx部分-Rewrite功能 共29页第2.8篇-...

    nginx-1.12.0安装包和配置文件

    Nginx是一个高性能的HTTP和反向代理服务器,广泛用于Web服务器领域,以其高效、稳定和易用的特点受到开发者和运维人员的喜爱。...通过学习和实践,你可以更好地利用Nginx构建高效、可靠的Web环境。

    nginx-cookbook-recipes-high-performance

    通过《Nginx Cookbook: Recipes for High Performance》这本书,读者可以学习到如何结合实际场景配置和调优Nginx,解决实际工作中的各种挑战,实现高效稳定的服务运行。书中的实例和最佳实践将有助于提升读者在Nginx...

    AMH-Rewrite规则

    其中,“AMH-Rewrite 规则”主要指的是 AMH 集成的 Nginx 服务器中关于 URL 重写规则的配置和应用。 URL 重写是 web 服务器处理请求的一种技术,常用于优化网站 URL 结构,隐藏真实路径,提高搜索引擎优化(SEO)...

    nginx脚本引擎与rewrite设计原理(二)

    ### Nginx脚本引擎与Rewrite设计原理深入解析 #### 一、Set语句的解析与处理 在深入探讨Nginx脚本引擎与Rewrite设计原理时,我们聚焦于`set`与`rewrite`指令的处理机制,这两者在Nginx的配置文件中极为常见,尤其...

Global site tag (gtag.js) - Google Analytics