我正在寻找从 HTTP 重定向到 HTTPS。我的 Nginx 服务器位于一个负载平衡器后面,它将为我终止 SSL 并将所有流量(HTTP 和 HTTPS)发送到端口 80。我必须表明原始请求是 HTTP 还是 HTTPS 的唯一证据是通过X-Forwarded-For
标头由负载均衡器设置。当原始请求在 HTTP 上时,是否有一种内置的、廉价的方法来处理 Nginx 中的重定向?请记住,我只会为端口 80 设置一个服务器。
我正在寻找从 HTTP 重定向到 HTTPS。我的 Nginx 服务器位于一个负载平衡器后面,它将为我终止 SSL 并将所有流量(HTTP 和 HTTPS)发送到端口 80。我必须表明原始请求是 HTTP 还是 HTTPS 的唯一证据是通过X-Forwarded-For
标头由负载均衡器设置。当原始请求在 HTTP 上时,是否有一种内置的、廉价的方法来处理 Nginx 中的重定向?请记住,我只会为端口 80 设置一个服务器。
假设您保证 X-Forwarded-For 标头仅针对 SSL 流量设置...
虽然这可以说是你应该在平衡器上做的事情。