Welcome! Log In Create A New Profile

Advanced

Re: non-ASCII в URI в location

Maxim Dounin
October 24, 2016 03:58PM
Hello!

On Mon, Oct 24, 2016 at 09:52:25PM +0300, Phil Kulin wrote:

> На старости лет вруг понял, что не понял.
> Смотрите, есть какие-то non-ASCII символы в URI. И например это не
> UTF-8. Хочу в location и например в map ловить такие URI. Что-то не
> могу ни найти, ни нагуглить как. В исходный текст посмотреть как nginx
> разбирает такие строки конфига не залезал.
>
> P.S. Хорошо, если это CP1251, а если нет? Например, название каталога
> с переводом строки "/static/rm -rf\n" :)

А в чём именно видится проблема?

В общем случае - писать в кавычках и экранировать кавычки и
обратный слеш с помощью обратного же слеша. В целом nginx знает
и умеет \', \", \\, \t, \r, \n, так что "/static/rm -rf\n" можно
так и записать:

location "/static/rm -rf\n" {
return 200 done\n;
}

С документацией на это, правда, всё плохо.

--
Maxim Dounin
http://nginx.org/

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

non-ASCII в URI в location

Phil Kulin October 24, 2016 02:54PM

Re: non-ASCII в URI в location

Maxim Dounin October 24, 2016 03:58PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 244
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