Ich habe eine einfache Anforderung. Ich habe einen Nginx-Webserver und einen Netscaler-Proxy. Von Netscaler ist die Option Client_IP-Header aktiviert und der Name des Headers ist HTTP_CLIENT_IP.Nginx - Access Http benutzerdefinierte Header
Ich möchte auf diese IP in Nginx-Protokoll zugreifen. Ich habe ein benutzerdefiniertes Protokollformat angegeben, so dass ich auf diesen Wert zugreifen kann:
Ich habe die folgenden Variablen im Protokollformat versucht, und sie geben nur in '-' zurück.
Grundsätzlich möchte ich die gesamte Anfrage Header/Körper lesen, die Nginx von Netscaler empfängt.
Jede Hilfe wäre willkommen!
Wie genau Netscaler die Client-IP an nginx sendet! –
@AlexeyTen kann konfiguriert werden, um die IP des Clients als Quell-IP zu senden. Wenn nicht konfiguriert, wird NetScaler VIP als Client-IP übergeben. – SilentMonk