ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Что быстрее (правильней?)


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Что быстрее (правильней?)
  • From: proforg <proforg@xxxxxxxxxxxx>
  • Date: Thu, 10 Jul 2008 02:34:33 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=wZAin1riXUIz2AoyvySBuvZgqcRlALhSQek+VJWCVS8=; b=Tfk2bvz7AaSPiyMz652AGe74sT7p5PvUoCudwOuYPyNU0+yCg5GzPL4B71UdIM9MMu PTq6ff64Y4iGQCzQCgIiHp2o/7/ZpJ95g7jf1Aa07Z7MAJcS46SqEHyNPF0ReGuCGQEN RSkgJAOJLXhG8Oy+Gf7qLZrCQaFCdZN/vygyM=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=NMemPSR6p64H9tz6iG7sPy5fL3rOxFMwEk/uK0W8ouVWGqP09GXkDTcga71+Y8x7Qx 6XKGtwmy51sc3fea6i4eETE73vvl6ea86V6iVlkx1rYrg3cCMii81SI4zSFKzSu789Ur fd5Ru+xcydoIDl1eIF541LDURcKsnnaogzwaw=
  • In-reply-to: <D5F7E90136E84EBA88DBAB3785F83AE1@maxhl>
  • References: <4875045B.20208@xxxxxxxxxxx> <91c9771b0807091200t5bc86153je5c466811e7cbe25@xxxxxxxxxxxxxx> <D5F7E90136E84EBA88DBAB3785F83AE1@maxhl>

2008/7/9  <maxhl@xxxxxxxxxxxxxx>:
> Вечер добрый.
> Помоему location ~ \.php$ должно быть выше в конфиге чем location / { а то
> nginx без злых намерений начнет отдавать исходники php ...

Это не так: http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#location
Ваше утверждение верно когда речь идёт о двух и более регулярных выражениях.

>
> С уважением Max.
> maxhl@xxxxxxxxxxxxxx 71006063
>
>
> ----- Original Message ----- From: "Борис Долгов" <boris@xxxxxxxxxxx>
> To: <nginx-ru@xxxxxxxxx>
> Sent: Wednesday, July 09, 2008 10:00 PM
> Subject: Re: Что быстрее (правильней?)
>
>
>> В первом случае могут быть проблемы при использовании mod_rewrite и
>> custom-handler'ов.
>> От  mod_rewrite исправить можно:
>> location / {
>>   root /www/htdocs/;
>>   error_page 404 = @otherж
>>   error_log off;
>> }
>> location @other {
>>   proxy_pass   http://127.0.0.1;
>> }
>>  location ~ \.php$ {
>>  proxy_pass   http://127.0.0.1;
>> }
>>
>> Второй конфиг так же не лишен этих проблем.
>> 2008/7/9 Goncharov Yuri <neo@xxxxxxxxxxx>:
>>
>>> Привет всем. Будьте добры сравните два варианта. Если ли значительное
>>> преимущество по скорости выполнения? Правильности логики конфига ввиду
>>> возможных ошибок(несоответствий)?
>>> Спасибо.
>>>
>>>
>>> 1. location / {
>>>                    root /www/htdocs/;
>>>                  }
>>>  location ~ \.php$ {
>>>  proxy_pass   http://127.0.0.1;
>>>
>>>                               }
>>>
>>> 2. location / {
>>>                   proxy_pass   http://127.0.0.1;
>>>                  }
>>>  location ~*
>>>
>>> ^.+\.(jpg|jpeg|gif|png|ico|zip|gz|rar|bz2|xls|exe|pdf|txt|wav|bmp|js|swf|css|xml)$
>>>       {
>>>          root   /www/htdocs/;
>>>       }
>>>
>>> Речь идет о проксировании апачу только динамики.



-- 
Alexej Bestchiokov
EMail/JID: proforg@xxxxxxxxxxxx
phone: +7 495 7853149


 




Copyright © Lexa Software, 1996-2009.