我知道这是主观的和固执的,但我只需要从了解最佳实践可能是什么开始。
我有一个在 localhost 上运行的MERN应用程序,React 脚本当前在端口 3000 上运行,Express.js 应用程序在端口 3001 上运行。
现在我要在 AWS 上实时设置它,我想知道我是否应该像这样创建它:
website.com
对于前端 React 的东西,使用 nginx 路由从端口 80 到 3000 的任何内容,同时它调用api.website.com
在同一实例上运行在 3001 上,website.com
并且 `api.website.com 具有相同的 IP 地址。
或者
website.com 的一个单独实例在不同的 IP 地址上,另一个实例api.website.com
在不同的 IP 地址上用于 API 调用?无需指定端口即可访问两者。
我很好奇,因为大多数时候我使用 API,它们没有单独的端口,只有一个子域,我认为是不同的 IP 地址和不同的实例。
记住我想使用 SSL 的最佳设置方法是什么?