我已将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步)。有任何想法吗?