IT-Expert
  IT-Expert / Веблог / NGINX на новый colo
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2009 год
 за 2008 год
 за 2007 год
 за 2006 год
 за 2005 год
RSS лента Лента новостей IT-Expert 
Лента подкастов IT-Expert IT-Expert audiopodcasts

NGINX на новый colo

12:43, 17 июля 2008 ( Web Development  )

С nginx мы как-то сразу не подружились.

Синтаксис другой, для запуска php требуются велосипеды в виде стартующих демоны скриптов. Parser3 не запустится, mod_rewrite странноват.

Вывод: nginx рулит под нагрузкой, т.е. там где один сайт размазан и разбалансирован по куче серверов.

На виртуальный хостинг nginx не годится :( Опыт не удался.

И обратно приходим к апачу 2.x

Ах да, может кому пригодятся найденные и подпиленные rc-style скрипт запуска php процессов в Freebsd.

ставил php5 из портов и nginx

----------------- /usr/local/etc/rc.d/spawn.sh -------------------------

#!/bin/sh
# Define these fcgiphp_* variables in one of these files:
#       /etc/rc.conf
#       /etc/rc.conf.local
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
fcgiphp_enable=${fcgiphp_enable-"NO"}
fcgiphp_flags=${fcgiphp_flags-"-s /tmp/php-fcgi.sock -u www -g www"}

. /etc/rc.subr

name="fcgiphp"
rcvar=`set_rcvar`
command="/usr/local/bin/spawn-fcgi"
fcgi_server="/usr/local/bin/php-cgi"
fcgi_server_short="php-cgi"

load_rc_config $name

start_cmd="echo \"Starting ${name}.\"; ${command} -f ${fcgi_server} ${fcgiphp_fl                                                                             ags}"
stop_cmd="echo \"Stopping ${name}.\"; while [ 1 ]; do killall ${fcgi_server_shor 

 

и в самом rc.conf 

fcgiphp_enable="YES"

 

в nginx.conf

 location ~ \.php$ {
                fastcgi_pass   unix:/tmp/php-fcgi.sock;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /www/site/htdocs$fastcgi_script_name;
                include        fastcgi_params;
                }
 


Оставить комментарий
© Nexus 2005-2009 Rambler Top100 О сервере