大家好,我有一个GCP (Debian 10映像),通过Nginx和Gunicorn运行Django REST API。因为我需要通过HTTPS调用API,所以我创建了一个负载均衡器,它具有HTTPS前端和后端到VM的HTTP连接。当我调用负载均衡器域时,它通过HTTPS连接到VM。但是,将显示标准的NGINX消息,而不是Django REST。如果我直接调用VM的IP,没有负载均衡器,它仍然显示Django REST。
如何通过HTTPS通过负载均衡器访问Django REST?此时,将显示NGINX标准消息,这不是预期的行为。
此外,如果有其他易于实现的方式,通过HTTPS访问VM,而没有负载平衡器,我会感兴趣的。
干杯
发布于 2022-01-20 12:00:44
根据负载均衡器将HTTPS请求转换为HTTP的描述,VM将获得HTTP请求80并显示NGINX页面。
如果必须有负载均衡器,则可以将后端更改为使用HTTPS,或者可以删除负载均衡器并打开VM上的端口443以直接访问。
您还可以更改API以侦听HTTP,但确保端口80是不可公开的。
https://stackoverflow.com/questions/70785678
复制相似问题