Welcome! Log In Create A New Profile

Advanced

Re: Странное поведение при регулярных выражениях в server_name

Maxim Dounin
June 15, 2010 07:18PM
Hello!

On Wed, Jun 16, 2010 at 12:56:17AM +0200, Anton Bessonov wrote:

[...]

> nginx_l2.conf:
> server {
> listen 127.0.0.1:1361;
>
> #server_name ~^(www\.)?(?P<subdomain>.+)\.beta\.site\.de$;
> server_name ~^(.*)\.beta\.site\.de$ ~^www\.(.*)\.beta\.site\.de$;
> set $subdomain $1;

[...]

> 2010/06/15 22:53:40 [error] 25624#0: *293364 open()
> "/home/site.de/subs//test.css" failed (2: No such file or
> directory), client: 127.0.0.1, server: ~^(.*)\.beta\.site\.de$,
> request: "GET /test.css HTTP/1.0", host: "127.0.0.1:1361"
>
> то есть $subdomain пропущен...

Ну а откуда он там? Внимательно смотрим на host - там нет
никакого доменного имени. Запрос попал в рассматриваемый блок
server{} исключительно из-за того что он является сервером по
умолчанию для данной пары ip:port.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Странное поведение при регулярных выражениях в server_name

Anton Bessonov June 15, 2010 06:58PM

Re: Странное поведение при регулярных выражениях в server_name

Maxim Dounin June 15, 2010 07:18PM

Re: Странное поведение при регулярных выражениях в server_name

Anton Bessonov June 16, 2010 10:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 304
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready