我最近在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,但是我得到了一个性能上的打击。开始加载页面需要大约一秒钟的时间。
你们有没有什么好主意,因为我找不到任何东西?
发布于 2014-12-13 08:00:53
你应该给它一个read http://wiki.nginx.org/Pitfalls,它回答了你在“检查文件是否存在”一节中的问题。
比使用if更好的方法是使用位置匹配和try_files
location / {
try_files $uri $uri/ /index.php?$args;
}https://stackoverflow.com/questions/27443013
复制相似问题