nginx Compatibility

Делаем WordPress дружелюбнее к nginx

Описание Плагин предназначен для решения двух проблем: Когда WordPress обнаруживает, что используется FastCGI SAPI, код перенаправления, передаваемый в wp_redirect(), игнорируется. Таким образом, все перенаправления с кодом 301 тихо превращаются в перенаправления с кодом 302, что не очень хорошо для SEO. Если WordPress работает под управлением nginx, плагин переопределяет функцию wp_redirect(), что позволяет использовать коды перенаправления. Если WordPress [...]

← Вернуться к полной версии записи «nginx Compatibility»…

Автор: ;

RSS Комментарии к статье «nginx Compatibility» (81)  »

  1. B&W

    Добрый день.
    Спасибо за читабельные ссылки и плагин. Было бы еше отлично, если объяснения работы конфига в коменте на англ набить в статье.
    Но еше хотелось бы что бы WP Super Cache работал. Я так понял вы как то это делали, но я запутался мальца. Вообше возможно это реализовать с данным конфигом?
    пс вы часто упоминали в статьях о RAM-дисках. Идея интересная. Нет желания написать подробнее, с примерами?

  2. NG

    If Nginx is used on the frontend, and Apache is used on the backend to serve PHP rather than using FastCGI, would the problem with wp_redirect () still be a problem requiring Nginx Compatibility?

  3. KeRNel_x86

    Спасибо за полезный плагин)

    Нашел небольшую багу в 0.2.1. В ф-ии wp_redirect вызов header с параметром replace=null, однако в некоторых случаях ф-я может вызываться несколько раз => получаем несколько локейшенов. Например, при активации любого плагина начинает на фатал еррор ругаться, которого на самом деле-то и не было. Замените, пожалуйста, на true.

    • Логично. Спасибо, сейчас поправлю.

      Хотя странно, у меня такая ошибка не вылезала.

      • KeRNel_x86

        Фактическое поведение от броузера зависит. Моя опера10 упорно следовала 1-му локейшену, который с error=true. Если б хттп не проснифил, так, наверно, и сидел бы, ломая голову, с какого перепугу вдруг ВП стал ругаться при активации любого плагина. Тем не менее активируя их и оставляя еррор лог девственно чистым))

    • В течение часа появится в официальном репозитории.

  4. Noob

    Помогите Выбрать куда копать.

    В задумке:
    Связка: Wordpress MU + BuddyPress, на ~ 100 – 500 юзеров (по началу)

    На данный момент:
    Перерыл кучу форумов и узнал о ngnix. Так вот как правильно подойти к вопросу нагрузки и какое ПО посоветуете ??? В какую связку запрягать ???

    Apache2+Nginx+PHP(FactCGI+eAccelerator)+memcashed+(MySQL) вот такая каша в голове получается :(

      • Noob

        Для динамики PHP, а nginx для разгрузки, по крайней мере так пишут.

        Вот и возник вопрос, а нужен ли апач? и как работают rewrite в связке nginx + fastcgi ?

        • Ну nginx тоже умеет с PHP работать (FastCGI).

          Что по мне, то Apache не нужен, но это мое мнение, и я его не навязываю :-) Этот блог работает под nginx + php/FastCGI, с «красивыми ссылками» проблем нет.

          • Noob

            как раз сейчас собираю связку без апача под дебиан 5.0

            Ещё есть 1 вопрос, касательно ресурсов. Сколько потребляет ресурсов Wordpress у Вас?

          • От 10 до 20 мегабайт памяти (в зависимости от плагинов).

  5. Noob

    т.е. если взять VDS параметрами:
    700 MHZ CPU / 512 RAM

    то WP будет держать одновременно 30 – 50 человек ?

    Или я ошибаюсь?

    • Все зависит от плагинов. Хотя 700 MHz меня всё-таки смущают.

      Да, и если виртуализация осуществляется средствами OpenVZ, то 512 MB в спецификации совсем не означают, что Вам будут доступны все 512.

  6. [...] Plugins -> Add New then install nginx Compatibility version 0.2.2 by Vladimir [...]

  7. Кирилл

    Скажите пожалуйста как настройть wp-super-cache для работы с ngnix.
    А то при его активации, если я авторизируюсь то сайт отображает пустые страницы.
    Начинает работать только после удаления куков.

  8. скажите, пожалуйста, а когда WP 2.9.2 при попытке активации выдаёт

    Fatal error: Cannot redeclare class SjNginxCompat in /home/bleys/www/bleys.spb.ru/wpress/wp-content/plugins/nginx-compatibility/nginx-compatibility.php on line 12

    Это от неправильной настройки «WARNING: nginx must be configured properly to support permalinks» или почему-то ещё?

    Заранее спасибо!

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «nginx Compatibility»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा