部署 问:二级目录换成二级域名的方案?

lanvige · 2012年07月18日 · 最后由 douxiance 回复于 2015年08月21日 · 3955 次阅读

Rails 3 项目的 api 之前是放在 http://www.myapp.com/api/v1/ 下的, 现在想换成二级域名,像 http://api.myapp.com/v1

有好的解决方案吗?

理论上 api 和 www 是同一套代码,能想到的也就是重做一个 router,将路径重定向。

不知谁有这方面的经验。

constraints :subdomain => "api" do
   scope :module => "api" do
     resources :xxxxxxxxxxxxxxxxxxxxxxxxx
   end
 end

#1 楼 @ywencn 我是想在域名商下建一个新的 subdomain,这种方式好像是用 rails 的 router,然后配泛域名解析?

我现在的作法是新加一个 router 的配置

scope :module => "api" do
  namespace :v1 do
    resources :users
  end
end

然后在域名商下注册一个新的 api 的子域名,指向到这个地方。

简单的方式,简单实现:绝配!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号