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