在Nginx中配置转发MySQL端口,并发送客户端真实IP的代码如下:

http {
    # 定义后端MySQL服务器
    upstream mysql {
        server 127.0.0.1:3306;
    }

    # 定义HTTP服务器
    server {
        listen 80;
        server_name example.com;

        location / {
            # 设置代理请求头,将客户端真实IP发送给后端MySQL服务器
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            # 转发到后端MySQL服务器
            proxy_pass http://mysql;
        }
    }
}

在上述配置中,我们定义了一个名为mysql的后端服务器,它监听本地的MySQL端口(3306)。然后,在server块中配置了一个代理服务器,监听80端口,并将客户端的真实IP地址发送给后端MySQL服务器。最后,使用proxy_pass指令将请求转发到后端MySQL服务器。

请根据实际情况修改server_name为您的域名,并确保MySQL服务器正确运行在本地的3306端口上

请给出nginx转发mysql端口、并发送客户端真实IP的配置代码

原文地址: http://www.cveoy.top/t/topic/iskQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录