Изменение формата ведения логов в NginX
Многим известен logformat
в настройках сервера Apache
. То же самое существует и для Nginx
.
Для того что бы использовать значение X-Forwarded-For
вместо $remote_addr
в логах, внесите следующие изменения в файл /etc/nginx/nginx.conf
:
log_format forwarded '"$http_x_forwarded_for" - $remote_user [$time_local] $status '
'"$request" $body_bytes_sent "$http_referer" '
'"$http_user_agent"';
Дальше укажите формат для стандартного лог-файла доступа:
access_log /var/log/nginx/access.log forwarded;