Nginx + php-fpm

Установка и настройка биллинговой системы.
Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

Re: Nginx + php-fpm

Сообщение Alex Keda » 2012-03-25 16:29:21

rootden писал(а):
Dedic писал(а):Складывается впечатление, что вы, алекс, никогда не поддерживали хостинг-сервис и так рассуждаете об этом. Увеличить нагрузку до 10-и запросов в секунду и средненький сервер с апачем тут же ложится (мускул, до ребута и апачь чуть позже).
С нгинксом же ситуация куда лучше. нгинкс + апачь улучшит ситуацию в раз 10. а если еще апачь убрать, то лучше раз в 100 становится. и никогда ничего не падает даже на слабых конфигурациях серверов.


на шарад это не применимо будет нытье мол не пашет htaccess, а из apache можно повыкидывать лишние расширения, да и вообще с сегодняшними конфигами узкое место диски а не проц/озу, apache спокойно отрабатывает 10 и 100 запросов в сек на среднем сервере, другое дело если скрипты адские то уже не чего не поможет.

у меня на 50 вешалка...
но у меня mpm-itk
если перевести в префорк обычный - будет конечно в разы больше - не надо будет память копировать на каждый запрос и процессы порождать...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
rootden
Сообщения: 260
Зарегистрирован: 2010-09-24 8:28:44
Благодарил (а): 1 раз

Re: Nginx + php-fpm

Сообщение rootden » 2012-03-25 18:08:02

так же жертвуем производительностью ради безопасности и удобства с правами, по сути itk = cgi

по моим наблюдениям с itk жить можно при норм кол озу, вот диски обычные 7200 об/м становятся причиной всех бед.

Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

Re: Nginx + php-fpm

Сообщение Alex Keda » 2012-03-25 21:07:30

незнаю.
в диски пока не упирался ни на одном сервере - даже на последнем оставшемся с зеркалом, а не 10 рейдом
но раму я не жалею на сервера
Убей их всех! Бог потом рассортирует...

jazz
Сообщения: 73
Зарегистрирован: 2011-12-04 3:35:27
Благодарил (а): 1 раз

Re: Nginx + php-fpm

Сообщение jazz » 2012-03-25 22:39:41

Alex Keda писал(а):но у меня mpm-itk


Т.е. nginx перед itk тоже не ставите?

Интересно, есть ли такие кто на префорке живёт и спит спокойно...

Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

Re: Nginx + php-fpm

Сообщение Alex Keda » 2012-03-26 2:20:45

ставим конечно. сервер железный конечно, но по ресурсам не резиновый же =))
Убей их всех! Бог потом рассортирует...

DeathStar
Сообщения: 17
Зарегистрирован: 2012-01-13 8:26:24

Re: Nginx + php-fpm

Сообщение DeathStar » 2013-09-01 9:56:13

Вот рабочий конфиг для nginx

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

server {
server_name http://www.joonte.com;
access_log /var/log/nginx/www.joonte.com_access.log;
error_log /var/log/nginx/www.joonte.com_error.log;
root /home/deathstar/www/www.joonte.com;
index index.php;
charset UTF-8;

if ($request_method !~ ^(GET|HEAD|POST)$ ) {
        return 444;
}

   ## Block SQL injections
      location ~union.*select.*\( { deny all; }
      location ~union.*all.*select.* { deny all; }
      location ~concat.*\( { deny all; }

      ## Block common exploits
      location ~ (<|%3C).*script.*(>|%3E) { deny all; }
      location ~ base64_(en|de)code\(.*\) { deny all; }
      location ~ (\[|\]|\(|\)|<|>|ê|"|\;) { deny all; }
      location ~ (%24&x) { deny all; }
      location ~ (%0|%A|%B|%C|%D|%E|%F|127\.0) { deny all; }
      location ~ \.\.\/  { deny all; }
      location ~ ~$ { deny all; }
      location ~ proc/self/environ { deny all; }
      location ~ /\.(htaccess|htpasswd) { log_not_found off; deny all; }

      ## Block file injections
      location ~ [a-zA-Z0-9_]=http:// { deny all; }
      location ~ [a-zA-Z0-9_]=(\.\.//?)+ { deny all; }
      location ~ [a-zA-Z0-9_]=/([a-z0-9_.]//?)+ { deny all; }

location / {
   try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
   limit_req zone=dynamic burst=5;
      include fastcgi_params;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass deathstar;
}

location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
        access_log off;
        log_not_found off;
        expires max;
}

location = /favicon.ico {
   access_log off;
   log_not_found off;
}

location = /robots.txt {
   access_log off;
   log_not_found off;
}

location ~ /\. {
   deny  all;
   access_log off;
   log_not_found off;
}

}


Вернуться в «Установка и настройка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя