Re: unit-0.2 beta release

2017-10-20 Пенетрантность Peter B. Pokryshev
On Fri, 20 Oct 2017 16:29:57 +0300
Maksim Kulik  wrote:

> Экономия ресурсов, например. Возьмем виртуальный хостинг, на котором
> установлено 5 версий PHP. Для каждой версии должен быть master-процесс
> php-fpm, который, как минимум, кушает память, сокет и т.д. В идеале его еще
> и мониторить надо на предмет доступности. Добавим сюда возможность
> изменения конфигурации "на лету" без перезапуска рабочих процессов (на
> случай перевода одного из 500 сайтов на другую версию PHP) - и мы получим
> очень удобную замену нынешним костылям по крайней мере для хостеров.
> 

Привет.
Да, крутая тема, но вот что делать с апачёвым mod_rewrite хостеру...
Это получается чтобы у клиента он заработал, ему надо 
пихнуть свои правила куда-то в панели управления, откуда эти правила хостер 
конвертит в правила nginx? Или я всё проспал и такой проблемы уже нет?

> 20 октября 2017 г., 16:00 пользователь Илья Шипицин 
> написал:
> 
> >
> >
> > 20 октября 2017 г., 13:45 пользователь Andrey Velikoredchanin <
> > unclean...@gmail.com> написал:
> >
> >> Очень интересная штука! Обязательно будем пробовать.
> >>
> >
> > можно поподробнее, чем именно интересна ?
> > возможность запускать php или go - есть, всякие там php-fpm, caddy, ...
> >
> > понятно, что, скорее всего на unit тоже будет работать. а в чем
> > преимущество, в двух словах?
> >
> > _______
> > nginx-ru mailing list
> > nginx-ru@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> >


-- 
Peter B. Pokryshev 
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: rewrite и параметры $1, $2, ...

2014-08-28 Пенетрантность Peter B. Pokryshev
On Thu, 28 Aug 2014 17:42:08 +0400
Maxim Dounin  wrote:

> Hello!
> 
> On Thu, Aug 28, 2014 at 07:10:43AM -0400, skeletor wrote:
> 
> > В документации по rewrite-модулю нашёл такой пример:
> > 
> > location /download/ {
> > rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 break;
> > rewrite ^(/download/.*)/audio/(.*)\..*$ $1/mp3/$2.ra  break;
> > return  403;
> > }
> > 
> > Что означают $1, $2? Можно пример запроса?
> > Спасибо.
> 
> Рядом, в описании директивы if, это расписано:
> 
> : В регулярных выражениях можно использовать выделения, которые 
> : затем доступны в виде переменных $1..$9.
> 

Кстати для тех кто не знаком с регулярными выражениями, слово "выделения"
не совсем очевидны в мануале :)

> http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html#if
> 
> Ну а вообще, как уже верно заметили, обращение к выделениям из 
> регулярного выражения через переменные $1 и т.п. - это общая 
> концепция во множестве мест.
> 
> -- 
> Maxim Dounin
> http://nginx.org/
> 
> ___________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

-- 
Peter B. Pokryshev 

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как отбиться от 80legs.com ?

2013-10-29 Пенетрантность Peter B. Pokryshev
On Tue, 29 Oct 2013 10:40:10 -0400
"Gaidamak"  wrote:

> Повадилась такая вот напасть. 
> 
> http://www.80legs.com/webcrawler.html
> 
> Как ее грамотно выпилить? 
> 

Забанить по юзерагенту или как они на сайте сами пишут:

 If you'd like us to stop crawling your website, the best thing to do is to 
block our web crawler using the robots.txt specification. To do this, add the 
following to your robots.txt:

   User-agent: 008
   Disallow: /  
If you block 008 using robots.txt, you will see crawl requests die down 
gradually, rather than immediately. This happens because of our distributed 
architecture. Our computers only periodically receive robots.txt information 
for domains they are crawling.


> В логах много такого:
> 
> 109.166.134.39 - - [29/Oct/2013:18:34:09 +0400] site.domain.com "GET
> /page/url/  HTTP/1.1" 502 107 "-" "Mozilla/5.0 (compatible; 008/0.85;
> http://www.80legs.com/webcrawler.html) Gecko/2008032620" 0.000
> 
> Posted at Nginx Forum: 
> http://forum.nginx.org/read.php?21,244236,244236#msg-244236
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

-- 
Peter B. Pokryshev 

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: [Анонс] Модуль nginx-http-rdns

2013-09-27 Пенетрантность Peter B. Pokryshev
On Fri, 27 Sep 2013 16:52:40 +0400
Dmitry Shurupov  wrote:

> On 27.09.2013 16:50, Peter B. Pokryshev wrote:
> > Привет. Нет обратки - значит бот?
> Далеко не факт. 

Я про тоже, а в чем защита от ддоса?
Вот от ддоса:
https://github.com/kyprizel/testcookie-nginx-module

>Например, помогает (вместе с лимитами по количеству 
> запросов) делать исключения для поисковых ботов и других известных служб.
> 
> -- 
> Дмитрий Шурупов,
> руководитель проектов ЗАО «Флант»
> http://flant.ru/
> +7 (495) 721-10-27, доб. 442
> +7 (926) 120-77-71
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

^^ 
С уважением,
Пётр Покрышев
ValueHost

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: [Анонс] Модуль nginx-http-rdns

2013-09-27 Пенетрантность Peter B. Pokryshev
On Fri, 27 Sep 2013 16:29:50 +0400
Dmitry Shurupov  wrote:

> Всем привет!
> 
> 
> Представляю вниманию сообщества модуль nginx-http-rdns, реализующий 
> простой механизм контроля доступа по доменному имени клиента (имя 
> определяется по результатам выполнения обратного DNS-запроса).
> 
> Модуль nginx-http-rdns:
> * выполняет преобразование IP-адреса клиента в доменное имя;
> * позволяет создавать простые списки контроля доступа (разрешить / 
> запретить) на основе полученного доменного имени;
> * поддерживает модуль rewrite для динамического включения / выключения 
> внутри директив if.
> 
> Используем в production уже продолжительное время — помогает нам в 
> борьбе с DDoS-атаками.
> 

Привет. Нет обратки - значит бот?

> Документация на русском языке: http://flant.ru/projects/nginx-http-rdns
> Документация на английском языке: http://wiki.nginx.org/HttpRdnsModule 
> (она же есть в README на GitHub)
> 
> Проект на GitHub: https://github.com/flant/nginx-http-rdns
> Будем рады патчам и сообщениям о багах.
> 
> 
> -- 
> Дмитрий Шурупов,
> руководитель проектов ЗАО «Флант»
> http://flant.ru/
> +7 (495) 721-10-27, доб. 442
> +7 (926) 120-77-71
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru