首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带或不带if的nignx重写

带或不带if的nignx重写
EN

Stack Overflow用户
提问于 2014-12-12 19:46:30
回答 1查看 97关注 0票数 0

我最近在centos plesk服务器上启用了nginx + php-fpm。Apache已经停止了,我正在寻找一种完全禁用它的方法。

我运行着一个wordpress站点,在接下来的几天里应该会有相当多的流量(1000+并发)。这是我的问题:

关于nginx的wordpress固定链接,我有以下两种选择

重写/$ /index.php break;--或-- if (!-e $request_filename) { rewrite ^(.*)$ /index.php break;}

第一种方法可以工作,而且速度也很快,但它在子目录、robots.txt、xml sitemap等方面破坏了index.htlm。

第二个完全像一个want it,但是我得到了一个性能上的打击。开始加载页面需要大约一秒钟的时间。

你们有没有什么好主意,因为我找不到任何东西?

EN

回答 1

Stack Overflow用户

发布于 2014-12-13 08:00:53

你应该给它一个read http://wiki.nginx.org/Pitfalls,它回答了你在“检查文件是否存在”一节中的问题。

比使用if更好的方法是使用位置匹配和try_files

代码语言:javascript
复制
location / {
  try_files $uri $uri/ /index.php?$args;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27443013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档