Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo obtiene Tornado la IP del cliente?

¿Cómo obtiene Tornado la IP del cliente?

Al buscar Tornado en línea para obtener la IP del cliente, se usa self.request.headers ['X-Real-Ip'], pero de hecho, cuando abrí el código fuente de Tornado, descubrí que solo necesito obtener self. .request.remote_ip para obtener la IP del cliente

Ver referencia del código fuente de Tornado (el archivo correspondiente es el atributo HTTPRequest remoto_ip en httpserver.py)

si conexión y conexión.xheaders:

# Squid usa X-Forwarded- For, otros usan X-Real-Ip.

si conexión y conexión.xheaders:

# Squid usa X-Forwarded-For, otros usan X-Real-Ip

self.remote_ip = self. headers.get(

"X-Real-Ip", self.headers.

# AWS usa X-Forwarded-Proto

self.protocol = self .headers.get(

"X-Scheme", self.headers.get("X-Forwarded-Proto", protocolo))

si self.protocol no está en (" http", "https"):

self.protocol = "X-Scheme", self.headers.get("X-Forwarded-Proto", Protocolo))