Re: Писать в лог доступ к определенным ссылкам

Maxim Dounin mdounin на mdounin.ru
Пт Фев 19 14:13:32 UTC 2016


Hello!

On Fri, Feb 19, 2016 at 03:49:41AM -0500, IvanMiller wrote:

> Привет
> Есть такие логи, 
> 54. - - [19/Feb/2016:06:16:25 +0000] "GET
> /mail_confirm/e87bde4d9bc9b4d84abe677a91c299e0351c462ae2367361f31df3978cf0f71992749f59d580fadf46eb13df54292ee711b9caaf39ad8b919bc65e399dc13b3e
> HTTP/1.1" 200 1997 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36"
> "54.179.1"
> 
> 
> 37.1. - - [19/Feb/2016:06:16:40 +0000] "GET /profile HTTP/1.1" 200 2304
> "https://mail.domain.ru/confirm_name/876b76f1fcd60f9bbeb20348ab98837baf8b566dc49b202eb9ab49686e27e724"
> "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
> Chrome/44.0.2403.157 Safari/537.36" "37.1"
> 
> 
> охото их писать в отдельный лог, подскажите как лучше это сделать ?

Правильнее всего - писать в отдельный лог в рамках специально 
созданного для этого location'а, e.g.:

    location /mail_confirm/ {
        access_log /path/to/mail_confirm_log combined;
        ...
    }

Подробнее тут:

http://nginx.org/r/location/ru
http://nginx.org/r/access_log/ru

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



Подробная информация о списке рассылки nginx-ru