Страницы

Поиск по вопросам

суббота, 11 апреля 2020 г.

Автогенерация Access log пути в nginx

#nginx

                    
На сервере лежит несколько файлов для скачивания, которые удовлетворяют regex location:location
~* /(en/ru)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+\.exe){    access_log /var/www/logs/any.access.log}Файлов
не так много (около 10), поэтому хотелось бы для каждого скачивания иметь собственный
лог файл. Как можно использовать $1, $2, $3 из location выражения для формирования
пути к лог файлу?Например:для файла /en/disk/disk-setup.exe я хочу лог файл /var/www/logs/disk-setup.exe.access.logи
так далее.    


Ответы

Ответ 1



access_log /var/www/logs/$uriНо, учитывайте слэши в пути файла и другие дурацкие символы.

Комментариев нет:

Отправить комментарий