是否可以在两个不同的液滴上使用一个域用于两个Rails项目?
我有两个不同的Rails 5项目(ubuntu 18,nginx,puma)的两个小滴(DigitalOcean)。一个用于网站,另一个用于API(移动应用程序的后端)。
我的意思是我想购买example.com
域名。在那之后,我想使用example.com
用于网站和api.example.com
用于API。
我想我应该用nginx配置做一些工作?我应该使用私人IP吗?哪个Droplet应根据url处理流量?
您不必担心服务器的nginx配置,域处理或其他问题。在这种情况下你需要做的就是创建2个小滴:网站小滴,IP2 API小滴,IP2
然后在您的DNS管理器(DigitalOcean或您的名称服务器指向的其他位置)添加A记录:
example.com到IP1 (可选)www.example.com CNAME到example.com api.example.com到IP2
无需智能或复杂配置:)
是的,您可以轻松添加子域,并将此子域指向您的Droplet。我不太熟悉Digital Ocean,但它应该很容易。您只需创建一个子域(进程取决于域提供者),只需将其指向您的Droplet即可。