Я тестирую nginx и хочу выходных переменных в файлах журналов. Как я могу это сделать и какие лог-файл будет (открыть или ошибка).
Вы можете отправить переменную с nginx значения через заголовки. Удобно для развития.
в
add_header X-uri "$uri";
и вы'll увидеть в браузере'ы заголовки ответа:
в
X-uri:/index.php
Я иногда делаю это в местное развитие.
Это's также удобно для говорю вам, если подраздел становится казнен или нет. Просто посыпать его внутри вашего положения, чтобы увидеть, если они'заново привыкая.
в
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
add_header X-debug-message "A static file was served" always;
...
}
location ~ \.php$ {
add_header X-debug-message "A php file was used" always;
...
}
Поэтому посетив URL-адрес, как http://www.example.com/index.php вызовет последнего заголовка во время посещения http://www.example.com/img/my-ducky.png вызовет прежнего заголовка.
Вы можете возвращать простую строку в качестве HTTP-ответа:
location /
{
return 200 $document_root;
}
Вы можете установить пользовательский формат журнала открыть с помощью log_format
директива, которая регистрирует переменные вы'повторно заинтересованы в.
Другой вариант-включить эхо модуля при сборке nginx или установите OpenResty что nginx в комплекте с кучей расширений (как эхо.)
Затем вы можете просто посыпать конфигурации с заявлениями, как:
echo "args: $args"