ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx и Drupal 6


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: nginx и Drupal 6
  • From: "Alex, the Marrch Ca'at" <marrch.caat@xxxxxxxxx>
  • Date: Wed, 11 Nov 2009 14:09:25 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=D3M7cWm6MUs70FUKiv432noHHz/hzZEz0kM6fYHLANw=; b=Jjl9XuUUkJVnN+MCPtTzsNkPOmpuZMe8NnwM3Tcl6TkfNJOZxuVnytf4HERAzy8yus MtZUaYLFhzWba+MBhYpwGNH3DFlyhdir8WlTt2r7fIRq+Sulf4Ag6Hy9/FfJZDzYXvxI TN9C0xyfJ+KJQx1fuRFYZZLLIvo8ghW6EJqlI=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=AEk+v8CmfJDc75eeXe2sQHh8WPeP17WYrcY3hWPYM3wW7ZGuf0XRccmofs1oiEm4Rg yljQBys4sPk4stRhFdCKujby0ck4quptn+bcnJ67vMiPqLBf7gK830x7Z1MpjBr/NdWm tB46sBfU3rd8dE5Ouajl+49gar91rtYiaY+ko=
  • In-reply-to: <575556989.20091111133500@xxxxxxxxxxxxx>
  • References: <e3ad6170911110155x1b332cdq7248b3f3e2de00c7@xxxxxxxxxxxxxx> <575556989.20091111133500@xxxxxxxxxxxxx>

Да, я читал FAQ, разумеется. Там некий огрызок конфигурации имеется,
но его явно недостаточно - как я понимаю, он приведен только как
иллюстрация переписывания правил mod_rewrite. Чаще всего в ИНете
встречаетя такой конфиг:

server {
    listen 8080;
    server_name 192.168.1.1;
    root /var/www-nginx/drupal;
    error_page 404 index.php;

    location ~*
\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$
{
        deny all;
    }

    location / {
        try_files $uri $uri/ @drupal;
        index index.php index.html index.htm;
    }

    location ~ \.php$ {
        try_files $uri @drupal;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include  fastcgi_params;
    }

    location @drupal {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME      $document_root/index.php;
        fastcgi_param  QUERY_STRING         q=$uri&$args;
        fastcgi_param  REQUEST_METHOD       $request_method;
        fastcgi_param  CONTENT_TYPE         $content_type;
        fastcgi_param  CONTENT_LENGTH       $content_length;
        fastcgi_param  REDIRECT_STATUS      200;
        fastcgi_param  SCRIPT_NAME          /index.php;
        fastcgi_param  REQUEST_URI          $request_uri;
        fastcgi_param  DOCUMENT_URI         $document_uri;
        fastcgi_param  DOCUMENT_ROOT        $document_root;
        fastcgi_param  SERVER_PROTOCOL      $server_protocol;
        fastcgi_param  GATEWAY_INTERFACE    CGI/1.1;
        fastcgi_param  SERVER_SOFTWARE      nginx/$nginx_version;
        fastcgi_param  REMOTE_ADDR          $remote_addr;
        fastcgi_param  REMOTE_PORT          $remote_port;
        fastcgi_param  SERVER_ADDR          $server_addr;
        fastcgi_param  SERVER_PORT          $server_port;
        fastcgi_param  SERVER_NAME          $server_name;
    }
}
- но также встречаются и комментарии, что этот конфиг не работает, или
не совсем работает, или работает не всегда, или с ним не все основные
модули работают... Встречаются и другие варианты конфигов, например
тут: http://drupal.org/node/244072 - но совершенно непонятно, что
лучше, что хуже, какие из проблем актуальны, а какие давно исправлены,
итд.

Алекс Марртовский.

2009/11/11 Dmitriy M. Andreev <stereo@xxxxxxxxxxxxx>:
> Здравствуйте, the.
>
> Вы писали 11 ноября 2009 г., 12:55:27:
>
>> Доброго времени суток всем.
>
>> Извиняюсь, что задаю вопрос, который уже, наверняка, раз тысячу
>> обсуждался. Но как-то раньше я не предполагал, что он для меня будет
>> актуален, а тут приперло.
>> У кого есть опыт поднятия Drupal 6 за nginx-ом, через FCGI а не через
>> Apache - отпишите, пожалуйста, каков результат, какая конфигурация
>> заработала, с какими ограничениями, пришлось ли что руками дотачивать
>> итд. Потому что мне завтра нужно будет это проделать, похоже, а поиск
>> по ИНету дал невообразимое количество противоречивой информации, от
>> "ничего не работает" до "все отлично". Чаще всего говорят, что
>> проблемы возникают с ImageCache и Boost-ом - сталкивался ли кто-то с
>> этим? В общем, помогите разобраться в проблеме, пожалуйста.
>
>> Алекс Марртовский.
>
> http://sysoev.ru/nginx/docs/faq.html
>
> --
> С уважением,
>  Dmitriy                          mailto:stereo@xxxxxxxxxxxxx
>
>
>


 




Copyright © Lexa Software, 1996-2009.