Покажите реальное имя сервера в журналах nginx, и параметрические усилители передали fastcgi?

Я настроил свой nginx vhosts с regex в server_name. nginx показывает, что сырые данные regex в журналах и в параметрических усилителях передали php-fpm (я знаю, что существует $_SERVER['HTTP_HOST'] с действительным значением это не проблема). Мой вопрос состоит в том, как я могу заставить nginx помещать реальное имя хоста в журналы вместо regex.

server_name директива похожа на это:

server_name ~^(:?(?<second>.+)\.)?(?<domain>[^.]+\.[^.]+)$;

3
задан 4 July 2014 в 03:40
1 ответ

Используйте $http_host в своем log_format, чтобы получить реальный хост, который отправил клиент.

Вы также можете использовать эту переменную в директивах access_log, чтобы разделить ваши журналы по именам хостов.

.
6
ответ дан 3 December 2019 в 05:25

Теги

Похожие вопросы