Re: nginx и Drupal 6

Sky Cat skysecret at gmail.com
Wed Nov 11 15:39:41 MSK 2009


Вы целиком используете сборку от Pressflow или какой-то из модулей? Можете
этот вопрос более подробно осветить?
Заранее благодарю.

11 ноября 2009 г. 14:57 пользователь Vasiliy G Tolstov
<v.tolstov at selfip.ru>написал:

> В Срд, 11/11/2009 в 14:11 +0300, Alex, the Marrch Ca'at пишет:
> > Можно осветить тему переадресации для imgcache подробнее? И Ваш конфиг
> > для кэширования увидеть? Проблем с куками не было из-за кэширования?
> >
>
> С куками проблем небыло - использую модуль из pressflow. с кешированием
> прямо сейчас не приведу хороший пример, так как конфиг не могу найти. Но
> вообще стоит посмотреть в рассылке тут про статью Дмитрия Котерова.
>
> server {
>  listen       80;
>  server_name selfip.ru;
>
>  set $domain "selfip.ru";
>
>  root   /home/vase/www/$domain;
>
>  access_log  /home/vase/logs/selfip.ru/access_log main;
>  error_log   /home/vase/logs/selfip.ru/error_log debug;
>
> location ~ /\. {
>  deny  all;
>  break;
> }
>
> error_page 404 /index.php;
>
>
> index  index.php;
> fastcgi_index  index.php;
>
> location / {
>  try_files      $uri  $uri/ @drupal;
> }
>
> location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico)$ {
>   try_files      $uri  $uri/ @drupal;
>   expires  31d;
>  add_header  Last-Modified: $date_gmt;
> }
>
> location /cron.php {
>  allow 77.221.141.148/32;
>  allow 77.221.143.26/32;
>  allow 127.0.0.1/32;
>  deny all;
>  try_files      $uri  @drupal;
>  fastcgi_pass   unix:/var/run/php/$domain;
>  include        /etc/nginx/templates/fcgi/fastcgi_params;
> }
>
> location ~ \.php$ {
>  try_files      $uri  @drupal;
>   fastcgi_pass   unix:/var/run/php/$domain;
>  include        /etc/nginx/templates/fcgi/fastcgi_params;
> }
>
> location @drupal {
>  fastcgi_pass   unix:/var/run/php/$domain;
>  include        /etc/nginx/templates/drupal/fastcgi_params;
> }
>
>
> }
>
> selfip system # cat /etc/nginx/templates/fcgi/fastcgi_params
>
> fastcgi_param  QUERY_STRING       $query_string;
> fastcgi_param  REQUEST_METHOD     $request_method;
> fastcgi_param  CONTENT_TYPE       $content_type;
> fastcgi_param  CONTENT_LENGTH     $content_length;
>
> fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
> fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
> 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;
>
> # PHP only, required if PHP was built with --enable-force-cgi-redirect
> fastcgi_param  REDIRECT_STATUS    200;
>
>
> selfip system # cat /etc/nginx/templates/drupal/fastcgi_params
>
> 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  SCRIPT_NAME        /index.php;
> fastcgi_param  SCRIPT_FILENAME    $document_root/index.php;
> fastcgi_param  REQUEST_URI        $request_uri;
> fastcgi_param  DOCUMENT_URI       $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;
>
> # PHP only, required if PHP was built with --enable-force-cgi-redirect
> fastcgi_param  REDIRECT_STATUS    200;
>
>
>
>
> > Алекс.
> >
> > 2009/11/11 Vasiliy G Tolstov <v.tolstov at selfip.ru>:
> > > В Срд, 11/11/2009 в 12:55 +0300, Alex, the Marrch Ca'at пишет:
> > >> Доброго времени суток всем.
> > >>
> > >> Извиняюсь, что задаю вопрос, который уже, наверняка, раз тысячу
> > >> обсуждался. Но как-то раньше я не предполагал, что он для меня будет
> > >> актуален, а тут приперло.
> > >> У кого есть опыт поднятия Drupal 6 за nginx-ом, через FCGI а не через
> > >> Apache - отпишите, пожалуйста, каков результат, какая конфигурация
> > >> заработала, с какими ограничениями, пришлось ли что руками дотачивать
> > >> итд. Потому что мне завтра нужно будет это проделать, похоже, а поиск
> > >> по ИНету дал невообразимое количество противоречивой информации, от
> > >> "ничего не работает" до "все отлично". Чаще всего говорят, что
> > >> проблемы возникают с ImageCache и Boost-ом - сталкивался ли кто-то с
> > >> этим? В общем, помогите разобраться в проблеме, пожалуйста.
> > >>
> > >> Алекс Марртовский.
> > >
> > > C imagecache проблем не было (включаем clean-url и делаем через
> > > try_files переадресацию).
> > > Boost не пробовал, так как использую nginx cache.
> > >
> > > --
> > > Vasiliy G Tolstov <v.tolstov at selfip.ru>
> > > Selfip.Ru
> > >
> > >
> > >
>
> --
> Vasiliy G Tolstov <v.tolstov at selfip.ru>
> Selfip.Ru
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091111/2a35a2e8/attachment.html>


More information about the nginx-ru mailing list