навскидку, пацаны из друпала не умеют делать прогресс для закачек ни на чем кроме апача (соответственно, не работает не просто прогресс, а закачка как факт):<br><br><a href="http://drupal.org/node/654732">http://drupal.org/node/654732</a><br>
<br><div class="gmail_quote">14 июля 2011 г. 0:52 пользователь locojohn <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Sergey Shepelev Wrote:<br>
-------------------------------------------------------<br>
<br>
> >> Это<br>
> >> очень редкая ситуация,<br>
> чаще<br>
> >> всего в апачевых воркерах<br>
> >> выполняются<br>
> >> (весьма успешно)<br>
> приложения<br>
> >> Perl/PHP/etc. nginx этого делать<br>
> не<br>
> >> умеет,<br>
> ><br>
> > ?????<br>
> ><br>
> > Ещё как умеет. Летает всё.<br>
> nginx/fastcgi + php-fpm<br>
> > + php + apc.<br>
> ><br>
><br>
> В данном случае PHP<br>
> приложения запускает php-fpm.<br>
> А nginx только<br>
> проксирует на него запросы<br>
> по протоколу FastCGI.<br>
<br>
Из вашего первого письма следует, что<br>
связка PHP + nginx не работает вообще, я вас<br>
поправил, так как работает на "ура".<br>
<br>
Сергей Шепелев:<br>
<br>
Любая разница и тонкости различия<br>
между FastCGI+nginx и mod_php+apache фиксируются<br>
путём установки правильного окружения<br>
(переменные окружения сервера).<br>
Например, в Apache+mod_php используются SCRIPT_URI,<br>
SCRIPT_URL, PATH_INFO, PATH_TRANSLATED, а PHP_SELF ссылается<br>
не на сам php script, а на заданный request uri без<br>
аргументов. Всё это конфигурируется в<br>
nginx, путём создания точно такого же<br>
окружения, какой требуют PHP скрипты,<br>
использующие вышечисленные<br>
переменные. Наверняка, drupal как раз<br>
использует PATH_* переменные, а также<br>
PHP_SELF, и их нужно просто правильно<br>
прописывать в nginx fastcgi environment.<br>
<br>
Что касается производительности, так<br>
мне кажется, что nginx + php-fpm + apc работает<br>
по крайней мере так же быстро как apache +<br>
php-fpm + apc, если не быстрее. Я бы вообще<br>
убрал Apache и не проксировал бы динамику<br>
на него, то есть, я так и сделал.<br>
<br>
Андрей<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,211498,212353#msg-212353" target="_blank">http://forum.nginx.org/read.php?21,211498,212353#msg-212353</a><br>
<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div><br>