Welcome! Log In Create A New Profile

Advanced

Кириллические символы в $uri в access_log

Дмитрий Мурзин
May 06, 2017 05:34AM
Добрый день.
Есть ли способ сделать так, чтобы при запросе на "http://example.com/привет" в лог записывался uri запроса в человекочитаемом формате (то есть "/привет")?

Если сделать вот так:
log_format main '$uri $request_uri';
access_log  logs/access.log  main;

то при запросе на "http://example.com/привет"
в лог запишется
/\xD0\xBF\xD1\x80\xD0\xB8\xD0\xB2\xD0\xB5\xD1\x82 /%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82,
то есть $request_uri пишется с процентами, а каждый символ $uri кодируется как "\x??"

Спасибо!

-- 
С уважением,
Дмитрий Мурзин
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Кириллические символы в $uri в access_log

Дмитрий Мурзин May 06, 2017 05:34AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 359
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready