我可以在Digitalocean的一个Drop中托管多个应用程序吗

时间:2020-04-04 17:42:23

标签: deployment digital-ocean

我在Nuxtjs中有两个应用程序(客户端和管理平台),我想将它们部署在Digital Ocean上。

我认为使用$ 5的Droplet就足够了,但我真的不知道是否可以将这两者部署在同一个Droplet上,并将其中一个指向example.com,将另一个指向admin.example.com。

此外,我想知道是否可以在其中实施类似webmail的功能(我不会使用磁盘来保存邮件,而是创建帐户并将其与gmail或Outlook上的pop3一起使用)。

1 个答案:

答案 0 :(得分:1)

您可以在单个Droplet上托管多个应用程序,但是您将需要运行nginx之类的反向代理以及这些应用程序,以根据您的域来处理路由。您可以阅读有关nginx here的安装的信息。然后的想法是将nginx配置为如下所示:

server {
  server_name example.com;
  location / {
     proxy_pass http://localhost:3000;
  }
}

server {
  server_name admin.example.com;
  location / {
     proxy_pass http://localhost:5000;
  }
}

假设您的2个Nuxtjs应用程序在Droplet的localhost:3000和localhost:5000上运行。