Apache + Nginx + FastCGI

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
artem20041991
мл. сержант
Сообщения: 76
Зарегистрирован: 2010-01-09 18:09:16

Apache + Nginx + FastCGI

Непрочитанное сообщение artem20041991 » 2010-09-27 11:25:07

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение Burner » 2010-09-27 12:29:57

зачем там вообще апач тогда

artem20041991
мл. сержант
Сообщения: 76
Зарегистрирован: 2010-01-09 18:09:16

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение artem20041991 » 2010-09-27 13:21:41

Чтоб .htaccess работал...

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение Burner » 2010-09-27 13:30:15

ну только ради этого апач держать и называть веб-сервер "оптимизированным" нельзя

artem20041991
мл. сержант
Сообщения: 76
Зарегистрирован: 2010-01-09 18:09:16

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение artem20041991 » 2010-09-27 13:36:20

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение Alex Keda » 2010-09-27 18:29:45

на fpm свалим когданить...
к новому году ближе потестить планирую...
Убей их всех! Бог потом рассортирует...

artem20041991
мл. сержант
Сообщения: 76
Зарегистрирован: 2010-01-09 18:09:16

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение artem20041991 » 2010-10-10 12:41:53

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение Alex Keda » 2010-10-10 12:56:36

а зачем это надо?
напрямую - есть CLI
Убей их всех! Бог потом рассортирует...

artem20041991
мл. сержант
Сообщения: 76
Зарегистрирован: 2010-01-09 18:09:16

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение artem20041991 » 2010-10-10 14:13:22

Я у Вас на хостинге на пробном тарифе нашол такой скрипт:

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

#!/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 так не получиться я имею в виду.
Последний раз редактировалось Alex Keda 2010-10-10 14:18:05, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение Alex Keda » 2010-10-10 14:18:50

процесс умирает не сразу.
в конфиге FastCGI задаётся таймаут
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Apache + Nginx + FastCGI

Непрочитанное сообщение Alex Keda » 2010-10-10 14:19:43

да, кстати

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

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#   
Убей их всех! Бог потом рассортирует...