应用 wordpress nginx 配置时 Nginx 资源使用率过高

应用 wordpress nginx 配置时 Nginx 资源使用率过高

我有一个网站www.mywebsite.com并且在子目录中安装了一个 wordpress 网站www.mywebsite.com/newrs/

wordpress 网站加载正常,但我需要在 nginx 中添加一些配置才能使 wordpress 漂亮的 url 工作,如下所示:

www.mywebsite.com/newrs/view-candidates/

所以我添加了一个配置文件。它看起来像:

location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
    root /home/mysite/www.mysite.com/html;
    expires 365d;
}

location / {
    #rewrite ^/([^.?]*)(/?)$        /index.php?url=$1 last;
    rewrite ^/([^/]*)$      /index.php?url=$1 last;
    root /home/mysite/www.mysite.com/html;
    index index.html index.htm index.php;
}

location /newrs {
    rewrite ^/([^/]*)$      /index.php?url=$1 last;
    root /home/mysite/www.mysite.com/html/newrs;
    index index.php index.html index.htm;
    try_files $uri $uri/ /newrs/index.php?q=$uri&$args;
}

所以我只需添加这个代码块:

 location /newrs {
    rewrite ^/([^/]*)$      /index.php?url=$1 last;
    root /home/mysite/www.mysite.com/html/newrs;
    index index.php index.html index.htm;
    try_files $uri $uri/ /newrs/index.php?q=$uri&$args;
 }

因此,保存它并重新启动 nginx。浏览 /newrs,漂亮的 URL 现在工作正常,但加载时间太慢了,当我检查服务器资源负载时,我的 CPU 使用率几乎高达 96%。

所以我删除了location /newrsnginx 配置文件中的代码块,服务器资源负载恢复正常,但当然,wordpress pretty url 不会再起作用了。

我是否遗漏了什么?

相关内容