Страница 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
пасиб)