一个域上有多个应用程序

时间:2018-11-24 13:06:17

标签: node.js go server

情况

假设我有一个域example.com。我想使用Node.js编写一个主应用程序,并使用Golang编写一些组件。

问题

是否可以使用 Node.js 运行api.example.com/first和使用 Golang 运行api.example.com/second? 还是可以在不同的子域上编写运行不同的应用程序?

  • 我不是在谈论通过Node.js执行Golang程序

1 个答案:

答案 0 :(得分:1)

我能想到的最好的方法是:

  1. 设置反向代理,例如Nginx
  2. 在端口80和443上运行(对于HTTPS)
  3. 在不同端口上运行应用程序并绑定到环回IP地址(通常为127.0.0.1)
  4. 在Nginx中定义反向代理路由以匹配您的应用程序

查看有关本教程的上一篇教程:https://flaviocopes.com/go-nginx-reverse-proxy/