Nginx request.client.host在一台服务器上工作,但在另一台服务器上不工作?

Nginx request.client.host在一台服务器上工作,但在另一台服务器上不工作?,nginx,ip,client,gunicorn,fastapi,Nginx,Ip,Client,Gunicorn,Fastapi,我们在两台服务器中使用相同的gunicorn和nginx配置。一台服务器正在为客户端提供ip,但不在另一台服务器中。两者都是ubuntu服务器 我们正在使用fastAPI框架开发RESTAPI服务。我们在nginx后面运行gunicorn。 下面是gunicorn.py文件 import os errorlog = '/var/log/gunicorn/gunicorn.log' loglevel = 'debug' bind = 'unix:/tmp/gunicorn.sock' daemo

我们在两台服务器中使用相同的gunicorn和nginx配置。一台服务器正在为客户端提供ip,但不在另一台服务器中。两者都是ubuntu服务器

我们正在使用fastAPI框架开发RESTAPI服务。我们在nginx后面运行gunicorn。 下面是gunicorn.py文件

import os

errorlog = '/var/log/gunicorn/gunicorn.log'
loglevel = 'debug'
bind = 'unix:/tmp/gunicorn.sock'
daemon = True
workers = os.cpu_count() * 2
timeout = 600
graceful_timeout = 600
keepalive = 60
worker_class = "uvicorn.workers.UvicornWorker"
max_requests = 2048
preload_app = True
max_requests_jitter = 1024
worker_connections = 1000
proxy_protocol = True
forwarded_allow_ips = "*"
proxy_allow_ips = "*"
我们使用gunicorn-c gunicorn.py base在gunicorn.py文件上方运行。main:app
我们正在使用request.client.host获取客户端ip

问题已通过重新创建我的虚拟环境得到解决。删除现有环境并在服务器中重新创建。它现在正在工作。

通过重新创建我的虚拟环境,问题得到了解决。删除现有环境并在服务器中重新创建。它正在工作。如果您的问题得到解决,请将其作为答案写下来。