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