nginx location service proxy_pass httpcoreservice; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_fo
location /service/ {表示匹配以/service/开头的 URL,即将该路径下的请求代理到后端服务。proxy_pass http://core/service/;表示将请求转发到 http://core/service/,其中core是后端服务的主机名或 IP 地址。proxy_set_header Host $host;设置代理请求头中的 Host 字段为当前请求的主机名。proxy_set_header X-Real-IP $remote_addr;设置代理请求头中的 X-Real-IP 字段为客户端的真实 IP 地址。proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;设置代理请求头中的 X-Forwarded-For 字段为客户端 IP 地址和前面的代理服务器 IP 地址,用逗号分隔。proxy_set_header X-Forwarded-Proto $scheme;设置代理请求头中的 X-Forwarded-Proto 字段为当前请求的协议类型(http 或 https)。proxy_buffering off;禁用缓冲,使代理服务器立即将后端服务器的响应发送给客户端,而不是先缓存一段时间再发送。proxy_request_buffering off;禁用请求缓冲,使客户端发送请求时,代理服务器立即将请求转发给后端服务器,而不是等待一段时间再转发
原文地址: https://www.cveoy.top/t/topic/cJ0q 著作权归作者所有。请勿转载和采集!