我在一台机器上有一个 cherrypy 服务器,我想从请求中获取客户端标识符。现在我可以通过 cherrypy.request.remote.ip 获取客户端 IP,但是如果客户端用户使用代理,那么 IP 地址将是我不想要的代理地址,所以有任何获取客户端主机名的方法或其他一些区分客户端标识符的方法
请您参考如下方法:
原始客户端 IP 通常由带有 X-Forwarded-For header 的代理传递。您可以研究 header 或使用 tools.proxy 设置自动重写 cherrypy.request.remote.ip。有关详细信息,请参阅 cherrypy.lib.cptools.proxy。
