Столкнулся с довольно стандартной проблемой - создавая распределённое приложение на стадии тестирования хочется иметь побольше деталей о том как именно была сгенерирована страница<br>Расклад у нас примерно следующий - само приложение на Ruby и сервится монгрелами, выдаёт статичный HTML код который полностью ложится в memcached. А nginx занимается тем что получив запрос пытается получить страницу из кеша и в случае неудачи проксирует запрос на один из монгрелов
<br><br>Это работает быстро и надёжно но для дебага мне хотелось бы чтоб nginx к концу выдачи приписывал несколько деталей в виде комментария - идентификатор самого вебсервера, если страница получена из кеша то сообщение мол получил из кеша, если была отдана с монгрелов то с какого именно и за какое время. Переменные эти все в nginx есть но я что-то не соображу как это правильно вывести. Насколько я понимаю можно использовать ngx_http_sub_module - тогда переменные можно вписывать просто в текст. А можно через ngx_http_addition_module но тогда надо использовать либо перл либо SSI насколько я понимаю для собирания нужной информации в файл к тому же переменные например адрес конкретного монгрела доступны в пределах модуля upstream и не знаю доступны ли они вне его
<br><br>Сейчас используется временный конфиг такого вида грубо<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set $memcached_key &quot;project:production:$uri&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memcached_pass localhost:11211;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error_page 404 = /ruby;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error_page 502 = /ruby;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /ruby {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; internal;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://mongrels">http://mongrels</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br><br>Посоветуйте плз как вернее организовать вывод таким образом чтоб поместить в него всю необходимую информацию, можно ли переменные будет просто использовать или их надо сначала глобально дефинировать и в пределах отдельных модулей инициализировать etc
<br><br>Заранее благодарен<br>