如何使用 apache、passenger 和 rails 为 api 子域提供服务?

How to serve an api subdomain using apache, passenger, and rails?

我创建了一个子域,如下所示 myapp.example.com,效果很好……一直以来。现在我想为应用程序(rails 本身)使用 rails 构建一个 API,所以我创建了子域 api.myapp.example.com。目前我遇到的问题是 api 子域没有被路由到 rails 应用程序。

我尝试将以下内容添加到 /etc/apache2/sites-enabled/example.com.conf

中的 apache conf 文件中

# example.com.conf ServerAlias *.myapp.example.com

然后我重新启动了 Apache,但仍然 api.myapp.example.com 没有被路由到 rails 应用程序。

啊哈,结果很容易修复

# example.com.conf ServerAlias myapp.example.com api.myapp.example.com