wildcard in server name
Igor Sysoev
is at rambler-co.ru
Fri Sep 21 16:32:57 MSD 2007
On Fri, Sep 21, 2007 at 03:08:35PM +0400, proforg wrote:
> Обновился с 0.6.8 до 0.6.11, после чего
> перестала работать такая конструкция
>
> server
> {
> listen 81.176.66.242:80 default deferred;
>
> server_name _default_;
> ...
> }
>
> server
> {
> listen 81.176.66.242:80;
> server_name mail.maloletka.ru
> mail.*;
> ....
> }
>
> То есть mail.maloletka.ru всё так же
> обрабатывается вторым location'ом
> но все остальные mail.* попадают в первый.
>
> В changelog'е ничего про это не заметил.
> Так что наверное баг.
Прилагаемый патч должен помочь. Поломалось в 0.6.9.
--
Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
Index: src/core/ngx_hash.c
===================================================================
--- src/core/ngx_hash.c (revision 811)
+++ src/core/ngx_hash.c (working copy)
@@ -896,7 +896,7 @@
return NGX_ERROR;
}
- ngx_cpystrn(p, key->data, last - 1);
+ ngx_cpystrn(p, key->data, last);
hwc = &ha->dns_wc_tail;
keys = &ha->dns_wc_tail_hash[k];
More information about the nginx-ru
mailing list