我正在使用Cloudflare代理托管一个网站,这意味着我的服务器所有请求都通过端口80进行,即使Cloudflare处理HTTP(端口80)和HTTPS(端口443)流量。
为了区分两者,Cloudflare会包含一个名为“X-Forwarded-Proto”的头部信息,该信息基于用户连接设置为“http”或“https”。
我想将每个具有“X-Forwarded-Proto: http”头部信息的请求重定向到我的网站的SSL版本。如何使用nginx配置实现此操作?
为了区分两者,Cloudflare会包含一个名为“X-Forwarded-Proto”的头部信息,该信息基于用户连接设置为“http”或“https”。
我想将每个具有“X-Forwarded-Proto: http”头部信息的请求重定向到我的网站的SSL版本。如何使用nginx配置实现此操作?