Назад | Перейти на главную страницу

Nginx использует много ресурсов при применении конфигурации wordpress nginx

У меня есть сайт www.mywebsite.com и я установил сайт wordpress в подкаталог www.mywebsite.com/newrs/

Сайт wordpress загружается нормально, но мне нужно добавить некоторую конфигурацию в nginx, чтобы URL-адрес wordpress работал следующим образом:

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;
 }

Итак, In сохранил его и перезапустил nginx. Просмотренные / новички и красивый URL-адрес теперь работают нормально, но время загрузки настолько медленное, и когда я проверил загрузку ресурсов сервера, загрузка моего процессора почти достигла 96%.

Поэтому я удалил location /newrs блок кода в файле конфигурации nginx, и загрузка ресурсов сервера вернулась к норме, но, конечно, довольно URL-адреса wordpress не будут работать снова.

Я что-то пропустил?