- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[PPT模板]高性能Web服务器Nginx及相关新技术的应用实践
Nginx与Apache的Rewrite规则实例对比② 如果Apache的Rewrite规则改为Nginx的Rewrite规则后,使用nginx -t命令检查发现nginx.conf配置文件有语法错误,那么可以尝试给条件加上引号。例如一下的Nginx Rewrite规则会报语法错误: rewrite ^/([0-9]{5}).html$ /x.jsp?id=$1 last; 加上引号就正确了: rewrite ^/([0-9]{5}).html$ /x.jsp?id=$1 last; Nginx与Apache的Rewrite规则实例对比③ Apache与Nginx的Rewrite规则在URL跳转时有细微的区别: Apache Rewrite 规则: RewriteRule ^/html/tagindex/([a-zA-Z]+)/.*$ /$1/ [R=301,L] Nginx Rewrite 规则: rewrite ^/html/tagindex/([a-zA-Z]+)/.*$ http://$host/$1/ permanent; 以上示例中,我们注意到,Nginx Rewrite 规则的置换串中增加了“http://$host”,这是在Nginx中要求的。 Nginx与Apache的Rewrite规则实例对比④ 另外,Apache与Nginx的Rewrite规则在变量名称方面也有区别,例如: Apache Rewrite 规则: RewriteRule ^/user/login/$ /user/login.php?login=1forward=http://%{HTTP_HOST} [L] Nginx Rewrite 规则: rewrite ^/user/login/$ /user/login.php?login=1forward=http://$host last; Nginx与Apache的Rewrite规则实例对比⑤ Apache与Nginx Rewrite 规则的一些功能相同或类似的指令、标记对应关系: Apache的RewriteCond指令对应Nginx的if指令; Apache的RewriteRule指令对应Nginx的rewrite指令; Apache的[R]标记对应Nginx的redirect标记; Apache的[P]标记对应Nginx的last标记; Apache的[R,L]标记对应Nginx的redirect标记; Apache的[P,L]标记对应Nginx的last标记; Apache的[PT,L]标记对应Nginx的last标记; Nginx与Apache的多条件Rewrite示例① 允许指定的域名访问本站,其他域名一律跳转到 Apache Rewrite 规则: RewriteCond %{HTTP_HOST} ^(.*?)\.domain\.com$ RewriteCond %{HTTP_HOST} !^qita\.domain\.com$ RewriteCond %{DOCUMENT_ROOT}/market/%1/index.htm -f RewriteRule ^/wu/$ /market/%1/index.htm [L] Nginx的if指令不支持嵌套,也不支持AND、OR等多条件匹配,相比于Apache的RewriteCond,显得麻烦一些,但是,我们可以通过下一页的Nginx配置写法来实现这个示例: Nginx与Apache的多条件Rewrite示例② Nginx Rewrite 规则: if ($host ~* ^(.*?)\.domain\.com$) { set $var_wupin_city $1; set $var_wupin 1; } if ($host ~* ^qita\.domain\.com$) { set $var_wupin 0; } if (!-f $document_root/market/$var_wupin_city/index.htm) { set $var_wupin 0; } if ($var_wupin ~ 1) { rewrite ^/wu/$ /market/$var_wupin_city/index.htm last; } Nginx与金山逍遥TCSQL的配合 一般数据库的缓存类型 一般数据库缓存分为四种: 1、Key/Value单个对象缓存,如Memcached 2、列表缓存,就像论坛里帖子的列表 3、记录条数的缓存,比如一个论坛板块里有多少个帖子,这样才方便实现分页。 4、复杂一点的group,sum,count查询,比如一个论坛里按点击数排名的最HOT的帖子
您可能关注的文档
- [PPT模板]第6章 齿轮系及其设计.ppt
- [PPT模板]第三章 程控交换机的硬件系统 2.ppt
- [PPT模板]第三章 行政公文上.ppt
- [PPT模板]第三节 公文处理程序.ppt
- [ppt模板]第九章 计划与计划工作.ppt
- [PPT模板]第二章 运动环境卫生与个人卫生powerpoint.ppt
- [PPT模板]第三届全国数控技能大赛点评ppt.ppt
- [PPT模板]第十一章财务会计报告04简.ppt
- [PPT模板]第十章 用益物权.ppt
- [PPT模板]第五章演示文稿的制作.ppt
- 2025年合成生物学在环保包装中的应用:技术创新与市场潜力探析.docx
- 2025年潮玩市场收藏价值与文化创新设计应用研究报告.docx
- 2025年合成生物学在环保包装中的应用与创新投资报告.docx
- 数字化浪潮中的文化遗产:2025年展示与传播策略深度解读报告.docx
- 教育行业教育行业教育行业人才流动报告:2025年行业人才需求与供给分析.docx
- 管理会计-第7章课件-短期经营决策-演示文稿.pdf
- 2025年合成生物学在海洋污染治理中的应用探索报告.docx
- 2025年新能源与环保产业环保产业环保政策效果评估报告.docx
- 2025年工业互联网平台网络切片技术在智慧港口的实践探索报告.docx
- 描述我的老师:张老师写人作文[13篇].docx
文档评论(0)