我已将nginx配置为我的外部可见的Web服务器,该服务器通过HTTP与后端通信。
我要实现的方案是:
- 客户端向nginx发出HTTP请求,该请求重定向到同一URL,但通过HTTPS
- Nginx代理通过HTTP请求到后端
- nginx通过HTTP从后端接收响应。
- Nginx通过HTTPS将其传递回客户端
我当前的配置(正确配置了后端)是:
服务器{ 听80; server_name localhost; 位置〜。* { proxy_pass http:// backend; proxy_redirect http://后端https:// $ host; proxy_set_header主机$ host; } }
我的问题是通过HTTP而非HTTPS发送对客户端的响应(第4步)。有任何想法吗?