Movable Type и FastCGI

Как сообщается у моего хостера в форуме:

Основная польза от использования FASTCGI заключается в том, что процесс будет запущен один раз и все последующие запросы к скрипту будут направлены в это процесс.

При обычном выполнении скриптов, если например поступило 10 запросов к скрипту, то будет запущено 10 скриптов на выполенние, что может паразитивно сказаться на работе серверов.

И, так как у меня периодически выскакивает 500—я ошибка сервера при rebuild’e (скорее всего, это происходит из-за спамеров, которые посылают множество запросов), я решил попробовать, как поведёт себя Movable Type, запущенный из под FastCGI.

Самое простое руководство по запуску из под FastCGI, которое мне попалось — это заметка Jay Allen’a «DreamHost, Movable Type and FastCGI». В ней он предлагает сделать таким образом:

  1. Скачать новый файл Bootstrap.pm от Wheeljack из репозитория code.sixapart.com, а затем закачать его в папку lib/MT/.
  2. Изменить расширение файлов .cgi (кроме mt-config.cgi) на .fcgi. Например, mt.cgi изменить станет mt.fcgi, mt-comments.cgi станет mt-comments.fcgi, и т.д.
  3. Добавить следующие строчки в mt-config.cgi:
    • AdminScript mt.fcgi
    • CommentScript mt-comments.fcgi
    • TrackbackScript mt-tb.fcgi
    • SearchScript mt-search.fcgi
    • XMLRPCScript mt-xmlrpc.fcgi
    • AtomScript mt-atom.fcgi
    • UpgradeScript mt-upgrade.fcgi
    • ActivityFeedScript mt-feed.fcgi

Приведённый выше метод хоть и простой, но всё же таит в себе некоторые трудности. Например, когда вы будете обновлять Movable Type, то, скорее всего, будете заменять некоторые файлы, в числе которых могут быть файлы с расширением .cgi. Т.е. вам придётся проделывать одну и ту же операцию мног раз. К тому же, если вы не один управляете MT, то вам нужно будет сообщить всем авторам новые URL. Поэтому у меня родилось такое решение:

  1. Скачать новый файл Bootstrap.pm от Wheeljack из репозитория code.sixapart.com, а затем закачать его в папку lib/MT/.
  2. Создать в папке, где установлен MT, файл .htaccess и добавить в него строчку:
    AddHandler fastcgi-script .cgi .pl

После этого все файлы с расширением .cgi и .pl будут запускаться из под FastCGI. Кстати, при использовании второго варианта не придётся менять расширение у новых плагинов.

Комментариев: 3

Dlia tekh kotorie khotiat izpolzovat "silno" MT, vot neskolko proektov kotorie mi sdelali vo frantsi s Movabletype
http://www.amor-lovelab.com/home.php (tolko segodnia zakontchili.. eto novi site dlia Cacharel ot L oreal)
http://www.blog-maison.com/
http://www.finances-perso.com/
http://www.elenbi.com/home/
www.etatsgenerauxalcool.fr
www.election-presidentielle2007.com (MT as agregator of feed from
> technorati and google news to show the quantity of stuffs for every
> candidat)
http://www.michel-edouard-leclerc.com/blog/m.e.l/index.php
itd..
Esli pomoch nujna vam pojalouista...

I esli vam nujno typepad PRO, berete besplatni akkunt na www.blogmania.ru i potom prichlite mne mail na typepadcis @ gmail.com budu rad vam upgrade na PRO besplatno !!

S uvajeniem

Pierre

Что-то у меня не сработал вариант с .htaccess. Видимо, уже поздновато. Буду пробовать еще завтра.

А я отказался от варианта с .htaccess, так как при нём у меня возникала следующая ситуация: страница админки mt.cgi кешировалась на сервере и, когда я вношу какие-нибудь изменения (например, добавляю новое сообщение), они не отображаются на странице, даже после многократных F5. Поэтому сменил расширение только скриптов комментариев и трекбэков, теперь только они обрабатываются из под FastCGI.

Статистика

Яндекс.Метрика

Последние записи

  • Обновился сайт с плагинами

    Сайт plugins.movabletype.org, долгое время находившийся в полурабочем состоянии, вновь стал рабочим. У каждого плагина появились обнозначения о совместимости со старыми и новыми версиями. Также многие...

  • Где искать плагины для Movable Type

    Давным давно разработчики Movable Type перенесли совместную работу с кодом на Гитхаб. Благодаря этому, а также стандарту именования плагинов, поиск на Гитхабе находит уже 701...

  • Movable Type 5.2.10

    Изменения в новой версии незначительны, только исправления небольшой угрозы безопасности. Скачать новую версию: 5.2.10 в zip-архиве 5.2.10 в tar.gz-архиве Только изменённые файлы (в сравнении с...

  • Основные нововведения в Movable Type 6

    В шестой версии появилось несколько новшеств, которых нет ни в одной другой системе управления контентом, и благодаря которым Movable Type стал ещё лучше. Data API...

  • Movable Type 5.2.9

    В новой версии нет значительных изменения, обновление касается только безопасности системы — была устранена ошибка, благодаря которой была возможна XSS-атака через визуальный редактор. Скачать новую...

Закрыть