所以我在DigitalOcean上有一个Droplet,前端是Backbone.js应用程序,我们的后端是用Go编写的JSON API。 Nginx介于从端口80到我们的前端JavaScript应用程序端口的代理请求之间。
我的问题,SSL / TLS在这个堆栈中的位置是什么?我看过教程,建议我们只配置Nginx来处理SSL / TLS调用(如下所示:https://www.digitalocean.com/community/tutorials/how-to-create-an-ssl-certificate-on-nginx-for-ubuntu-14-04)
,我已经看过使用Go ListenAndServeTLS
的教程,建议这是在服务器代码中完成的(如下所示:https://www.kaihag.com/https-and-go/)。
后续问题,让我们说最终只需要为SSL / TLS配置Nginx,不会使用SSL加密传入请求,以及来自Go的响应服务器未加密?这让我相信Nginx和Go服务器都需要配置为SSL / TLS集成。
是哪一个? Nginx的? Go服务器?既?
谢谢大家