请给出nginx转发mysql端口、并发送客户端真实IP的配置代码
在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端口上
原文地址: http://www.cveoy.top/t/topic/iskQ 著作权归作者所有。请勿转载和采集!