Alexandr Kutuzov | 1 May 06:47
Picon

Re: Кто использует nginx?

А мы уже начали обсуждать любимые порно ресурсы, или
еще обсуждаем  
нгинкс?

sinpark.com

30.04.2009, в 23:10, Алексей Бобок написал(а):

> youporn.com
> :D
>
> 30 апреля 2009 г. 13:35 пользователь Kostya Alexandrov
> <koticka <at> mail.ru> написал:
>> voffka.com
>>
>> Бондарец Иван wrote:
>>>
>>> Добрый день!
>>> Я сейчас пытаюсь убедить руководство
использовать nginx в качестве
>>> фронтэнда на одном из интернет-сервисов нашей
организации, мне для
>>> этого очень пригодился бы список известных
сервисов/фирм которые
>>> применяют nginx на высоконагруженных проектах. Из
громких я знаю
>>> только Рамблер (ну это логично :), ру-боард не
приведешь в качестве
>>> примера. Подскажите, какие из популярных в
рунете/мире проектов
(Continue reading)

Picon
Gravatar

Re: Кто использует nginx?

наверное базу популярных Inet-ресурсов мы уже создали
и можно
прекращать флудить))

1 мая 2009 г. 7:47 пользователь Alexandr Kutuzov <alleteam <at> gmail.com> написал:
> А мы уже начали обсуждать любимые порно ресурсы, или
еще обсуждаем нгинкс?
>
> sinpark.com

--

-- 

--
Best regards, Alexey Bobok
Alex Vorona | 1 May 12:51
Gravatar

Re: Блокировка по пустому user-agent

01.05.2009 01:18, Алексей wrote:
> Подскажите пожалуйста как сделать блокировку по
пустому user-agent'y
> 
> В логах следующее:
> 
> IP - - [01/May/2009:02:11:16 +0400]site.ru GET / HTTP/1.1 "200" 79046
> "-" "-" "-"

Возможно, подойдёт решение на основе http://www.lexa.ru/nginx-ru/msg14086.html

Alex Vorona | 1 May 14:42
Gravatar

nginx изредка падает при проксировании с резолвером

Со следующим бэктрейсом
(gdb) bt
#0  0x2e737265 in ?? ()
#1  0x0805f1f6 in ngx_resolver_process_a (r=0x80e2080, buf=0x7f7fdbd0 "С\030\201\202", 
last=37, ident=62232, code=2, nan=0, ans=37)
     at src/core/ngx_resolver.c:1143
#2  0x0805ef69 in ngx_resolver_process_response (r=0x80e2080, buf=0x7f7fdbd0 
"С\030\201\202", n=37) at src/core/ngx_resolver.c:1049
#3  0x0805ec67 in ngx_resolver_read_response (rev=0x824299c) at src/core/ngx_resolver.c:953
#4  0x0806eddb in ngx_kqueue_process_events (cycle=0x80d5020, timer=500, flags=1) at 
src/event/modules/ngx_kqueue_module.c:689
#5  0x080629e7 in ngx_process_events_and_timers (cycle=0x80d5020) at src/event/ngx_event.c:245
#6  0x0806c026 in ngx_worker_process_cycle (cycle=0x80d5020, data=0x0) at 
src/os/unix/ngx_process_cycle.c:767
#7  0x08069f75 in ngx_spawn_process (cycle=0x80d5020, proc=0x806bed4 
<ngx_worker_process_cycle>, data=0x0, name=0x80b63e8 "worker process", respawn=-2)
     at src/os/unix/ngx_process.c:187
#8  0x0806b543 in ngx_start_worker_processes (cycle=0x80d5020, n=2, type=-2) at 
src/os/unix/ngx_process_cycle.c:332
#9  0x0806ae07 in ngx_master_process_cycle (cycle=0x80d5020) at 
src/os/unix/ngx_process_cycle.c:124
#10 0x0804a7be in main (argc=1, argv=0x7f7feee4) at src/core/nginx.c:364

nginx -V
nginx version: nginx/0.6.36
configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt=-I /usr/local/include 
--with-ld-opt=-L /usr/local/lib --conf-path=/usr/local/etc/nginx/nginx.conf 
--sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid 
--error-log-path=/var/log/nginx-error.log --user=www --group=www --with-debug 
--with-google_perftools_module 
(Continue reading)

Igor Sysoev | 1 May 14:47
Picon

Re: nginx изредка падает при проксировании с резолвером

On Fri, May 01, 2009 at 03:42:52PM +0300, Alex Vorona wrote:

> Со следующим бэктрейсом
> (gdb) bt
> #0  0x2e737265 in ?? ()
> #1  0x0805f1f6 in ngx_resolver_process_a (r=0x80e2080, buf=0x7f7fdbd0 
> "С\030\201\202", last=37, ident=62232, code=2, nan=0, ans=37)
>     at src/core/ngx_resolver.c:1143
> #2  0x0805ef69 in ngx_resolver_process_response (r=0x80e2080, 
> buf=0x7f7fdbd0 "С\030\201\202", n=37) at src/core/ngx_resolver.c:1049
> #3  0x0805ec67 in ngx_resolver_read_response (rev=0x824299c) at 
> src/core/ngx_resolver.c:953
> #4  0x0806eddb in ngx_kqueue_process_events (cycle=0x80d5020, timer=500, 
> flags=1) at src/event/modules/ngx_kqueue_module.c:689

p *r

--

-- 
Игорь Сысоев
http://sysoev.ru

Alex Vorona | 1 May 15:16
Gravatar

Re: nginx изредка падает при проксировании с резолвером

01.05.2009 15:47, Igor Sysoev wrote:
> On Fri, May 01, 2009 at 03:42:52PM +0300, Alex Vorona wrote:
> 
>> Со следующим бэктрейсом
>> (gdb) bt
>> #0  0x2e737265 in ?? ()
>> #1  0x0805f1f6 in ngx_resolver_process_a (r=0x80e2080, buf=0x7f7fdbd0 
>> "С\030\201\202", last=37, ident=62232, code=2, nan=0, ans=37)
>>     at src/core/ngx_resolver.c:1143
>> #2  0x0805ef69 in ngx_resolver_process_response (r=0x80e2080, 
>> buf=0x7f7fdbd0 "С\030\201\202", n=37) at src/core/ngx_resolver.c:1049
>> #3  0x0805ec67 in ngx_resolver_read_response (rev=0x824299c) at 
>> src/core/ngx_resolver.c:953
>> #4  0x0806eddb in ngx_kqueue_process_events (cycle=0x80d5020, timer=500, 
>> flags=1) at src/event/modules/ngx_kqueue_module.c:689
> 
> p *r
> 
> 

(gdb) p *r
No symbol "r" in current context.
(gdb)

Алексей | 1 May 15:21
Picon

Re: Блокировка по пустому user-agent

Спасибо, сделал так:

if ($http_user_agent = "") {
    return 403;
}

1 мая 2009 г. 15:51 пользователь Alex Vorona <voron <at> amhost.net> написал:
> 01.05.2009 01:18, Алексей wrote:
>>
>> Подскажите пожалуйста как сделать блокировку по
пустому user-agent'y
>>
>> В логах следующее:
>>
>> IP - - [01/May/2009:02:11:16 +0400]site.ru GET / HTTP/1.1 "200" 79046
>> "-" "-" "-"
>
> Возможно, подойдёт решение на основе
> http://www.lexa.ru/nginx-ru/msg14086.html
>
>
Alex Vorona | 1 May 15:24
Gravatar

Re: nginx изредка падает при проксировании с резолвером

01.05.2009 15:47, Igor Sysoev wrote:
> On Fri, May 01, 2009 at 03:42:52PM +0300, Alex Vorona wrote:
> 
>> Со следующим бэктрейсом
>> (gdb) bt
>> #0  0x2e737265 in ?? ()
>> #1  0x0805f1f6 in ngx_resolver_process_a (r=0x80e2080, buf=0x7f7fdbd0 
>> "С\030\201\202", last=37, ident=62232, code=2, nan=0, ans=37)
>>     at src/core/ngx_resolver.c:1143
>> #2  0x0805ef69 in ngx_resolver_process_response (r=0x80e2080, 
>> buf=0x7f7fdbd0 "С\030\201\202", n=37) at src/core/ngx_resolver.c:1049
>> #3  0x0805ec67 in ngx_resolver_read_response (rev=0x824299c) at 
>> src/core/ngx_resolver.c:953
>> #4  0x0806eddb in ngx_kqueue_process_events (cycle=0x80d5020, timer=500, 
>> flags=1) at src/event/modules/ngx_kqueue_module.c:689
> 
> p *r
> 
> 
(gdb) up
#1  0x0805f1f6 in ngx_resolver_process_a (r=0x80e2080, buf=0x7f7fdbd0 "С\030\201\202", 
last=37, ident=62232, code=2, nan=0, ans=37)
     at src/core/ngx_resolver.c:1143
1143                 ctx->handler(ctx);
(gdb) p *r
$1 = {event = 0x80df200, udp_connection = 0x80d1020, log = 0x80d531c, ident = -1, 
name_rbtree = {root = 0x80df2c0, sentinel = 0x80e209c,
     insert = 0x805ff9c <ngx_resolver_rbtree_insert_value>}, name_sentinel = {key = 0, 
left = 0x0, right = 0x0, parent = 0x80df2c0, color = 0 '\0',
     data = 0 '\0'}, addr_rbtree = {root = 0x80e20bc, sentinel = 0x80e20bc, insert = 
(Continue reading)

Anton A. | 1 May 15:28
Picon
Gravatar

Помогите пожалуйста с rewrite rules

Всем привет!

Есть .htaccess, я пытаюсь прописывать rewrite в nginx.conf (вне секций location), в таком виде
rewrite ^/installer/(.*)$ /installer/index.php last;
или
rewrite ^/installer/$ /installer/index.php last;

вместо

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^installer/(.*) installer/index.php [L]

и не работает! Помогите, где ошибка ?
 
.htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^shop/(repo_themes|js|3rdparty|images_common|products_pictures|images|themes|css)/(.*)$ published/SC/html/scripts/$1/$2?frontend=1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^shop/(imgval.php|wbs_messageserserver.php) published/SC/html/scripts/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(repo_themes|js|3rdparty|images_common|products_pictures|images|themes|css)/(.*)$ published/SC/html/scripts/$1/$2?frontend=1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(imgval.php|wbs_messageserserver.php|get_file.php) published/SC/html/scripts/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^shop(.*) published/SC/html/scripts/$1&frontend=1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^login/(.*) login/index.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^installer/(.*) installer/index.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^published/$ published/index.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^published
RewriteRule (.*) published/SC/html/scripts/index.php?__furl_path=$1&frontend=1 [QSA]

Спасибо!

Igor Sysoev | 1 May 16:02
Picon

Re: nginx изредка падает при проксировании с резолвером

On Fri, May 01, 2009 at 04:24:45PM +0300, Alex Vorona wrote:

> 01.05.2009 15:47, Igor Sysoev wrote:
> >On Fri, May 01, 2009 at 03:42:52PM +0300, Alex Vorona wrote:
> >
> >>Со следующим бэктрейсом
> >>(gdb) bt
> >>#0  0x2e737265 in ?? ()
> >>#1  0x0805f1f6 in ngx_resolver_process_a (r=0x80e2080, buf=0x7f7fdbd0 
> >>"С\030\201\202", last=37, ident=62232, code=2, nan=0, ans=37)
> >>    at src/core/ngx_resolver.c:1143
> >>#2  0x0805ef69 in ngx_resolver_process_response (r=0x80e2080, 
> >>buf=0x7f7fdbd0 "С\030\201\202", n=37) at src/core/ngx_resolver.c:1049
> >>#3  0x0805ec67 in ngx_resolver_read_response (rev=0x824299c) at 
> >>src/core/ngx_resolver.c:953
> >>#4  0x0806eddb in ngx_kqueue_process_events (cycle=0x80d5020, timer=500, 
> >>flags=1) at src/event/modules/ngx_kqueue_module.c:689
> >
> >p *r
> >
> >
> (gdb) up
> #1  0x0805f1f6 in ngx_resolver_process_a (r=0x80e2080, buf=0x7f7fdbd0 
> "С\030\201\202", last=37, ident=62232, code=2, nan=0, ans=37)
>     at src/core/ngx_resolver.c:1143
> 1143                 ctx->handler(ctx);
> (gdb) p *r
> $1 = {event = 0x80df200, udp_connection = 0x80d1020, log = 0x80d531c, ident 
> = -1, name_rbtree = {root = 0x80df2c0, sentinel = 0x80e209c,
>     insert = 0x805ff9c <ngx_resolver_rbtree_insert_value>}, name_sentinel = 
>     {key = 0, left = 0x0, right = 0x0, parent = 0x80df2c0, color = 0 '\0',
>     data = 0 '\0'}, addr_rbtree = {root = 0x80e20bc, sentinel = 0x80e20bc, 
>     insert = 0x8054130 <ngx_rbtree_insert_value>}, addr_sentinel = {key = 0,
>     left = 0x0, right = 0x0, parent = 0x0, color = 0 '\0', data = 0 '\0'}, 
> name_resend_queue = {prev = 0x80e20d0, next = 0x80e20d0}, addr_resend_queue 
> = {
>     prev = 0x80e20d8, next = 0x80e20d8}, name_expire_queue = {prev = 
>     0x80df2d4, next = 0x80df3d4}, addr_expire_queue = {prev = 0x80e20e8, next = 
> 0x80e20e8},
>   resend_timeout = 5, expire = 30, valid = 300, log_level = 2}

p *ctx

--

-- 
Игорь Сысоев
http://sysoev.ru


Gmane