Проблема при заходе в админку Вордпресс в режиме Nginx+php-fpm

L
На сайте с 16.10.2010
Offline
105
1719

Доброго времени суток.

Возникла проблема, с которой никак не могу справиться.

После настройки кеширования Вордпресс под Nginx+php-fpm появляется ошибка в админпанели, которая кешироваться не должна.

Нормально можно зайти только на главную админки вида site.tld/wp-admin/, при переходе на любую другую страницу админки вылазит 404 Not Found nginx

Код для сайта следующий, много раз описан на просторах Интернета.

#fastcgi_cache start

set $no_cache 0;

# POST requests and urls with a query string should always go to PHP
if ($request_method = POST) {
set $no_cache 1;
}
if ($query_string != "") {
set $no_cache 1;
}

# Don't cache uris containing the following segments
if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
set $no_cache 1;
}

# Don't use the cache for logged in users or recent commenters
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {
set $no_cache 1;
}


location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
# This is a robust solution for path info security issue and works with "cgi.fix_pathinfo = 1" in /etc/php.ini (default)

include fastcgi.conf;
fastcgi_index index.php;
# fastcgi_intercept_errors on;
fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_pass php;

fastcgi_cache_bypass $no_cache;
fastcgi_no_cache $no_cache;

fastcgi_cache WORDPRESS;
fastcgi_cache_valid 200 60m;
}

Кажется что проблема кроется в строках

location ~ [^/]\.php(/|$) {

fastcgi_split_path_info ^(.+?\.php)(/.*)$;

if (!-f $document_root$fastcgi_script_name) {

return 404;

}

но почему то не уверен.

Знатоки, помогите плс корректно настроить.

A3
На сайте с 26.12.2013
Offline
31
#1

Достаточно в настройках постоянных ссылок вордпресс указать "простые", но вряд ли это подойдет.

В весте эта проблема решается двумя кликами выбором соответствующего шаблона вордпресс2, собственно можно либо перейти на весту, либо на тестовом ее установить и конфиг оттуда частично позаимствовать

Реальный облачный майнинг (https://goo.gl/FWzPQQ) окупаемость 7 мес. Здесь (http://goo.gl/Sm0llJ) бесперебойный VPS: 1Gb, 1xCPU, 20Gb SSD, безлимит за 250 руб./мес.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий