[PPT模板]高性能Web服务器Nginx及相关新技术的应用实践.pptVIP

[PPT模板]高性能Web服务器Nginx及相关新技术的应用实践.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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的帖子

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档