带有子域的grape api在我的nginx服务器上不起作用

时间:2015-01-12 08:06:00

标签: ruby-on-rails nginx passenger server grape

我的主应用程序myapp.com和api的api.myapp.com。在pow服务的本地开发中,一切都运行良好和花花公子,但是当我尝试在我的nginx服务器api.myapp.com/v1/products/1上测试时,给我一个404.(api.myapp.com重定向到{{1}这是由于DNS设置而预期的)

我正在使用,乘客+ nginx,rails和grape-api,这是我的设置:

的routes.rb

myapp.com

nginx conf

constraints subdomain: 'api' do
  mount API::Base, at: '/'
end

我有CN​​AME * .myapp指向myapp.com。

我可能忽略了一些相当基本和基本的东西,有人能指出我正确的方向。非常感谢。

1 个答案:

答案 0 :(得分:0)

添加2个服务器块..

server {
  listen  80 default_server;
  server_name app.com;
  ...
}

server {
  listen  80;
  server_name subdomain.app.com;
  ...
}