意思就是伪装一下URL,如www.xxx.com/index.jsp?pageNum=2伪装成www.xxx.com/2.html,这样的话,你访问www.xxx.com/2.html其实跳转的真实地址是www.xxx.com/index.jsp?pageNum=2

  • 配置文件
server {listen 82;listen [::]:82;#root /var/www/web/index;#index index.html;server_name localhost;location / {rewrite ^/2.html$ /index.jsp?pageNum=2 break;proxy_pass http://192.168.xxx.xxx:8080;#try_files $uri $uri/ =404;}location ~*/(js|img|css) {root html;index index.html index.htm;}
}

rewrite ^/2.html$ /index.jsp?pageNum=2 break;
^$是正则的开头和结尾标志,里面/2.heml可以换成其他的正则形式,比如
^([0-9]+).html$ /index.jsp?pageNum=$1 break;
&1表示第一个匹配上的规则,如果匹配的规则很多,可以加$2 $3等。
关于break是转发规则:

  • 负载均衡
    当然,伪静态不影响负载均衡,可以同时实现
server {listen 82;listen [::]:82;#root /var/www/web/index;#index index.html;upstream totalurl {server 192.168.xxx.xxx:8080 weight=8 break;server 192.168.yyy.yyy:8080 weight=8 break;}server_name localhost;location / {rewrite ^/2.html$ /index.jsp?pageNum=2 break;proxy_pass http://totalurl;#try_files $uri $uri/ =404;}location ~*/(js|img|css) {root html;index index.html index.htm;}
}

Nginx (5):nginx URLRewrite伪静态配置相关推荐

  1. z-blog php 静态设置,Nginx的Z-Blog的伪静态配置方法

    本站是在LNMP环境下运行,参考Nginx的Z-Blog的静态配置 复制代码代码如下: server { listen 80; server_name jb51.net blog.jb51.net w ...

  2. Nginx学习笔记09——URLRewrite伪静态

    URLRewrite 伪静态配置 因为jsp获取url参数很方便,所以需要将tomcat服务器上的index.html转为jsp格式的,方式是在html文件开头加上<%@ page conten ...

  3. Nginx伪静态配置和常用Rewrite伪静态规则集锦

    伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件伪静态成html文件,这种相当简单的,下面我来介绍nginx 伪静态配置方法 nginx里使用伪静态是直接在nginx.conf ...

  4. nginx rewrite php参数,Nginx rewrite伪静态配置参数详解

    nginx rewrite 伪静态配置参数和使用例子(附正则使用说明) 正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大 ...

  5. Linux系统 nginx伪静态配置及nginx重启

    用nginx创建了一下站点!安装了dzx1 方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: vim /opt/wwwro ...

  6. nginx伪静态配置html php,nginx配置伪静态

    phpcms在nginx环境下默认的url规则太长,如果想把php文件伪静态成html文件,或者以/*结尾,就需要配置伪静态规则. 伪静态是一种可以把文件后缀改成任何可能的一种方法,下面给出了phpc ...

  7. 阿里云nginx服务器多站点的配置

    Fighting! 欲戴皇冠,必承其重! 目录视图 摘要视图 订阅 [活动]Python创意编程活动开始啦!!!    CSDN日报20170426 --<四无年轻人如何逆袭>    [C ...

  8. nginx 结合php 实现高级配置详解

    内容概要: 一. nginx.conf vim /usr/local/nginx/conf/nginx.conf //清空原来的配置,加入如下内容: user nobody nobody; worke ...

  9. Nginx(PHP/fastcgi)的PATH_INFO配置

    Nginx(PHP/fastcgi)的PATH_INFO配置 NginxPHPfastcgi的PATH_INFO配置 NginxPHPfastcgi的PATHINFO配置 方案一php内置解析 方案二 ...

最新文章

  1. Linux实现ffmpeg H.265视频编码
  2. 想学 Java 的你,来看看这 20 个实战项目!
  3. 前端计划——面试题总结-CSS篇
  4. 在继承中派生类成员的访问权限测试
  5. 小车主板哪家强?PS2手柄4路电机输出..火魔童主板了解一下?
  6. avws扫描出来的漏洞怎么利用_漏洞扫描利用
  7. ※※Java调用Runtime.exec()要注意的问题
  8. redis 队列_Redis与Rabbitmq消息队列的区别
  9. 关闭mysql服务的方法有哪些_MySQL--启动和关闭MySQL服务
  10. HttpServletRequest说明
  11. 为什么属龙的有二婚命_为什么属龙的有二婚命 一生婚姻运势详解
  12. springboot中的注解-EnableConfigurationProperties
  13. WinForm——MDI窗体
  14. Dell Inspiron 5576 显卡驱动程序无法安装或不认识显卡
  15. 艾司博讯:拼多多一件代发怎么发货
  16. 阿里笔试之Java分词统计
  17. 按字节编址,一字节等于多少比特?
  18. 预测、迭代与优化:用AI探寻组合优化问题最优解
  19. jQuery 参考手册 - 核心
  20. Android 9.0 PM机制系列(四) APK安装需要空间分析

热门文章

  1. 光电子学行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  2. [ .NET依赖注入] Dependency Injection in.NET - A DependencyInjection tasting menu [2]
  3. 霍尔效应传感器A3144磁力开关的基本操作和说明
  4. 景联文科技:四种常见的3D点云标注方法
  5. JavaScript制作金字塔
  6. 基于ST 意法半导体IPS1025HF, STM32 Nucleo的智能负载管理解决方案
  7. 使用webstorm出现警告的解决办法
  8. #数理基础# 线性代数及其应用 第一章 线性代数中的线性方程组
  9. 【verilog教程】第6篇:模块
  10. 个人APP开发者如何对接聚合广告SDK平台?