Настройка возможности записи Custom Headers
Проблема, с которой я столкнулся это то, что nginx отказывался логгировать заголовок вида X-Token, хоть я и указывал параметр $http_x_token по правилам приведения nginx. А правило там следующее: все буквы приводятся к нижнему регистру, все тире и нижние подчеркивания приводятся к нижнему подчеркиванию. В ходе чтения документации нашел директиву, разрешающую запись подобных заголовков. Как выяснилось подобные заголовки считаются не допустимыми. Директива разрешающая заголовки похожего вида называется underscores_in_headers, боле подробно здесь: http://nginx.org/ru/docs/http/ngx_http_core_module.html#underscores_in_headers
Для включения необходимо добавить в конфигурационный файл следующую строку:
server {
listen 80;
server_name mysite.ru;
underscores_in_headers on;
.....