Как просмотреть IP-адрес вышестоящего сервера при балансировке нагрузки?

NikLobanov

Пользователь
Регистрация
01.01.70
Сообщения
1
Реакции
0
Баллы
1
Я добавил второй сервер plex к другому компьютеру в моей локальной сети, поэтому, если первый по какой-либо причине выйдет из строя, он загрузит второй в качестве резервной копии. Теперь при просмотре журналов я хочу видеть, на какой IP оно было отправлено. Вот что у меня есть на данный момент:
Как просмотреть IP-адрес вышестоящего сервера при балансировке нагрузки?
Восходящий код и код входа plex.subdomain.conf:



Код:
[10/Mar/2022:23:32:20 -0600] 10.0.0.2 - plex.<redacted>.rocks -> 192.168.0.194:32400 (SentTo: plex-resolver): GET /?X-Plex-Token=<redacted> HTTP/2.0 200 upstream_response_time 0.000 msec 1646976740.193 request_time 0.008
[10/Mar/2022:23:32:23 -0600] 10.0.0.2 - plex.<redacted>.rocks -> - (SentTo: -): GET /?X-Plex-Token=<redacted> HTTP/1.1 301 upstream_response_time - msec 1646976743.577 request_time 0.000 -
[10/Mar/2022:23:32:23 -0600] 10.0.0.2 - plex.<redacted>.rocks -> 192.168.0.194:32400 (SentTo: plex-resolver): GET /?X-Plex-Token=<redacted> HTTP/2.0 200 upstream_response_time 0.010 msec 1646976743.747 request_time 0.009
[10/Mar/2022:23:32:24 -0600] 10.0.0.2 - plex.<redacted>.rocks -> - (SentTo: -): GET /library/sections?X-Plex-Token=<redacted> HTTP/1.1 301 upstream_response_time - msec 1646976744.596 request_time 0.000 -
[10/Mar/2022:23:32:24 -0600] 10.0.0.2 - plex.<redacted>.rocks -> 192.168.0.194:32400 (SentTo: plex-resolver): GET /library/sections?X-Plex-Token=<redacted> HTTP/2.0 200 upstream_response_time 0.000 msec 1646976744.752 request_time 0.006
[10/Mar/2022:23:32:34 -0600] 10.0.0.2 - plex.<redacted>.rocks -> 192.168.0.195:32400, 192.168.0.194:32400 (SentTo: plex-resolver): GET /?X-Plex-Token=<redacted> HTTP/2.0 200 upstream_response_time 21.040, 0.010 msec 1646976754.110 request_time 21.052
[11/Mar/2022:00:00:55 -0600] 10.0.0.2 - plex.<redacted>.rocks -> 192.168.0.195:32400, 192.168.0.194:32400 (SentTo: plex-resolver): GET /library/sections HTTP/2.0 200 upstream_response_time 21.040, 0.010 msec 1646978455.131 request_time 21.047


Код (разметка): и код, отправляемый в преобразователь:

set $upstream_app plex-resolver; set $upstream_proto https; proxy_pass $upstream_proto://$upstream_app;
Код (разметка): я хочу, чтобы «SentTo:» всегда показывал мне точный IP-адрес конечной точки, на которую он был отправлен, но вместо этого он просто показывает имя восходящего блока:

upstream plex-resolver { server 192.168.0.195:32400; server 192.168.0.194:32400 backup; } # TODO: $proxy_host isnt really what I want; I want to see exactly which pms server it went to. log_format plex_access '[$time_local] $remote_addr - $host -> $upstream_addr (SentTo: $proxy_host): $request $status upstream_response_time $upstream_response_time msec $msec request_time $request_time tst: $upstream_http_server'; # Send Plex-only traffic to it's own log for easier viewing. map $host $pms { default 0; ~*^plex 1; } access_log /config/log/nginx/plex_access.log plex_access if=$pms;
Код (разметка): Кто-нибудь знает, как сделать то, что я ищу?
 
Сверху Снизу