Как получить переменную в NGINX для отладки

Гость | 6 сентября 2016, 11:09 | 1

Тестирую nginx и хочу получать выходные данные в логи или ещё как-то. Как я могу это сделать и в каком лог файле смотреть?


NGINX

Решения

Можно не писать данные в логи, а отлавливать их с помощью add_header
add_header X-uri "$uri" always;

Теперь при заходе на страницу /index.php в её http заголовках можно увидеть
X-uri:/index.php

Как пример использования можно взять

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
  expires 365d; log_not_found off; access_log off;
  add_header X-debug-message "Это статический файл" always;
}

location ~ \.php$ {
    add_header X-debug-message "А это php" always;
    ...
}