Страница 1 из 1

Apache + Nginx + FastCGI

Добавлено: 2010-09-27 11:25:07
artem20041991
Нашел, на мой взгляд, неплохую статью на китайском блоге:
http://blog.johnpupu.tw/2010/08/11/apac ... i-php-fpm/
если туда ещё прикрутить Nginx для обработки статы на ваш взгляд это будит нормальный вариант оптимизированного веб сервера?

Re: Apache + Nginx + FastCGI

Добавлено: 2010-09-27 12:29:57
Burner
зачем там вообще апач тогда

Re: Apache + Nginx + FastCGI

Добавлено: 2010-09-27 13:21:41
artem20041991
Чтоб .htaccess работал...

Re: Apache + Nginx + FastCGI

Добавлено: 2010-09-27 13:30:15
Burner
ну только ради этого апач держать и называть веб-сервер "оптимизированным" нельзя

Re: Apache + Nginx + FastCGI

Добавлено: 2010-09-27 13:36:20
artem20041991
Вот на хостинге host-food.ru такая же связка стоит только там не FPM/FastCGI а CGI/FastCGI - стандартный в PHP 5.2, а в новом PHP 5.3 CGI/FastCGI нет зато добавили FPM/FastCGI (эксперементально)...

Re: Apache + Nginx + FastCGI

Добавлено: 2010-09-27 18:29:45
Alex Keda
на fpm свалим когданить...
к новому году ближе потестить планирую...

Re: Apache + Nginx + FastCGI

Добавлено: 2010-10-10 12:41:53
artem20041991
Php-fpm есть один недостаток он можер работать только через юникс-сокет или порт, тесть не может запускать скрипты напрямую напр.:
/usr/local/bin/php-cgi 1.php - запуститься если такой файл есть, а
/usr/local/sbin/php-fpm 1.php - скажит что команда задана некорректно...

Re: Apache + Nginx + FastCGI

Добавлено: 2010-10-10 12:56:36
Alex Keda
а зачем это надо?
напрямую - есть CLI

Re: Apache + Nginx + FastCGI

Добавлено: 2010-10-10 14:13:22
artem20041991
Я у Вас на хостинге на пробном тарифе нашол такой скрипт:

Код: Выделить всё

#!/bin/sh
PHP_FCGI_CHILDREN=1
export PHP_FCGI_CHILDREN
exec /usr/bin/nice -n 20 /usr/local/bin/php-cgi -c /home/h11980/data/php-bin/php.ini
Как я понял пхп работает через него... Когда нету посетителей на сайте то и нет процесса php-cgi у пользователя h11980 тем самым и память свободна... С php-fpm так не получиться я имею в виду.

Re: Apache + Nginx + FastCGI

Добавлено: 2010-10-10 14:18:50
Alex Keda
процесс умирает не сразу.
в конфиге FastCGI задаётся таймаут

Re: Apache + Nginx + FastCGI

Добавлено: 2010-10-10 14:19:43
Alex Keda
да, кстати

Код: Выделить всё

srv8# cat /usr/local/etc/apache2/users.configs/h11980.inc
<Directory /home/h11980/data/www/h11980.srv8.test-hf.ru>
        Options +ExecCGI
</Directory>
<VirtualHost 77.73.28.138:8080>
        ServerName h11980.srv8.test-hf.ru
        DocumentRoot /home/h11980/data/www/h11980.srv8.test-hf.ru
        SuexecUserGroup h11980 h11980
        CustomLog /home/httpd-logs/h11980.srv8.test-hf.ru.access.log combined
        ErrorLog /home/httpd-logs/h11980.srv8.test-hf.ru.error.log
        RLimitCPU 1
        RLimitMEM 104857600
        RLimitNPROC 8
        ServerAlias www.h11980.srv8.test-hf.ru
        ServerAdmin webmaster@h11980.srv8.test-hf.ru
        ScriptAlias /cgi-bin/ /home/h11980/data/www/h11980.srv8.test-hf.ru/cgi-bin/
        Alias /php-fcgi/ /home/h11980/data/php-bin/
        AddType application/x-httpd-fastphp .php .php3 .php4 .php5 .phtml
        ErrorDocument 404 /
</VirtualHost>
srv8#   

Re: Apache + Nginx + FastCGI

Добавлено: 2010-10-10 14:21:48
artem20041991
пасиб)