Re: $server protocol попадает в location, почему так?
Vadim Lazovskiy
vadim.lazovskiy at gmail.com
Tue Feb 10 08:13:45 UTC 2015
Здравствуйте.
Версия nginx какая?
И, если можно, конфиг location полностью.
Есть мнение, что версия < 1.7.1:
*) Bugfix: the "alias" directive used inside a location given by a
regular expression worked incorrectly if the "if" or "limit_except"
directives were used.
10 февраля 2015 г., 10:47 пользователь Maximus43 <nginx-forum at nginx.us> написал:
> Насколько я помню, раньше все работало, а сейчас наткнулся на проблему,
> которую сходу решить не смог.
>
> Имеется location ~ '^/(?<lang_code>[\D-]{2})/(?<rest_uri>.*)'
>
> В конце прописан алиас:
>
> alias /var/www/infoss/$lang_code/vpnbox/$rest_uri;
>
> Цель, чтобы запрос http://box.infoss.no/no/index.html брал данные из
> /var/www/infoss/no/vpnbox/index.html
>
> Но в итоге я получаю ошибку:
>
> 2015/02/10 07:33:41 [error] 7046#0: *283439
> "/var/www/infoss/no/vpnbox/HTTP/1.1index.html" is not found (2: No such file
> or directory), client: 84.208.48.150, server: box.info, request: "GET /no/
> HTTP/1.1", host: "box.infoss.no"
>
> Почему-то HTTP/1.1 попадает в локейшен, а далее в переменную $rest_uri
>
> Куда копать?
>
> Заранее спасибо!
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256531,256531#msg-256531
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
--
WBR,
Vadim Lazovskiy
Подробная информация о списке рассылки nginx-ru