ubuntu + nginx – все работает, кроме «переписать структуру URL»

Я на ubuntu vps работает nginx

Запуск полного кэша w3 в wordpress.

Все работает отлично, за исключением того, когда я включаю «переписать структуру URL-адреса», и он ломается, возможно, 404 для мини-файлов.

Как действовать?

Я пропустил какой-то пакет на своих VPS? что я должен установить?

Постоянная ссылка для WordPress работает нормально, хотя

Примечание: nginx.conf на сайте содержит настраиваемый файл nginx.file, который также хорошо написан с помощью w3tc, поэтому минимизация не является проблемой, а minify тоже работает отлично, только переписывание URL-адресов не является.

Благодарю.

Solutions Collecting From Web of "ubuntu + nginx – все работает, кроме «переписать структуру URL»"

W3 Total cache генерирует файл nginx.conf в корне вашего блога.

вам нужно включить этот файл в свой конфигурационный файл nginx, чтобы кэш W3 Total работал правильно.

Например, если ваш файл находится в /etc/nginx/sites-available/MyWordPress

затем отредактируйте этот файл, чтобы включить ваши блоги nginx.conf сгенерированные W3 Total Cache в блоке Server.

     сервер {
         слушайте 80;
         слушать [::]: 80;

         root / var / www / MyWordPress;
         index index.php index.html index.htm;

        include /var/www/MyWordPress/nginx.conf;
     }

вам просто нужно включить последнюю строку.

Обновить :

nginx.conf сгенерированный W3 Total Cache, содержит приведенный ниже код перезаписи для Minify:

 # BEGIN W3TC Minify core
 rewrite ^ / wp-content / cache / minify. * / w3tc_rewrite_test $ /wp-content/plugins/w3-total-cache/pub/minify.php?w3tc_rewrite_test=1 last;
 set $ w3tc_enc "";
 if ($ http_accept_encoding ~ gzip) {
     set $ w3tc_enc .gzip;
 }
 if (-f $ request_filename $ w3tc_enc) {
     переписать (. *) $ 1 $ w3tc_enc break;
 }
 rewrite ^ / wp-content / cache / minify / (. + / [X] + \. css) $ /wp-content/plugins/w3-total-cache/pub/minify.php?test_file=$1 last;
 rewrite ^ / wp-content / cache / minify / (. + \. (css | js)) $ /wp-content/plugins/w3-total-cache/pub/minify.php?file=$1 last;
 # END W3TC Minify core

Проблема заключалась в том, что общий кэш w3 не создавал папку w3tc в самом wp-содержимом! Не знаете, почему? : /

Во всяком случае, создал его, дал ему chown www-data, перезапустил nginx и вуаля!

Проверьте третью ошибку на этой странице для метода:

http://nabtron.com/w3-total-cache-fixing-errors/

Интересно, может ли руководство по установке быть более понятным!