我有一个使用 Nginx 和 Mongodb 在 ec2 上运行的 Nodejs/Express 应用程序。我在一个 8 核 ec2 实例上运行,并且我的 Nodejs 应用程序有 8 个单独的实例在 Nginx 前面运行。目前,我只有一台服务器。
我们即将上线,并希望确保我们的服务器仅响应 SSL 请求。我想知道如何以及在哪里配置 SSL 连接。
他们来了:
我必须去像 Verisign 这样的 CA 才能获得证书,对吗?我的域名是通过 Godaddy 注册的,我可以从他们那里获得 ssl 证书吗?
我需要在 ec2 实例上安装证书吗?如果是,如果我必须为 HA 添加另一台服务器并且我想使用弹性负载平衡会发生什么?在这种情况下,我是否需要为每个 ec2 实例购买单独的证书?是否有一些关于如何为 ssl 配置 Nginx 的文档或教程?
打开 ssl 后,如何确保所有非 ssl 连接都自动重定向到 ssl 端点?我可以通过 Nginx 中的配置条目轻松完成此操作吗?