如何使用 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
我创建了一个子域,如下所示 myapp.example.com
,效果很好……一直以来。现在我想为应用程序(rails 本身)使用 rails 构建一个 API,所以我创建了子域 api.myapp.example.com
。目前我遇到的问题是 api 子域没有被路由到 rails 应用程序。
我尝试将以下内容添加到 /etc/apache2/sites-enabled/example.com.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