将域名更改为Ruby应用程序时出现问题

时间:2019-10-03 20:22:28

标签: ruby dns routes

我更改了ruby应用程序的域名,但是当我运行它时,我得到了

  

您要查找的页面不存在。

在日志文件中显示

  

路由错误,没有路由与[GET]“ /”相符

在路由文件config/routes.rb中,我将domaincontraint更改为domain new。 我必须说此配置适用于我的旧域名。

我缺少一些更改域名的地方吗?请注意,我非常喜欢红宝石

1 个答案:

答案 0 :(得分:0)

所以,好消息是您获得Routing error no route matches [GET] "/"。这意味着您的请求将到达Rails应用程序。因为在大多数情况下,它甚至都无法通过您的服务器,例如Nginx。在这种情况下,它与导轨无关。

但是,由于收到上述路由错误,这意味着您的请求到达了Rails应用程序。

这里要检查的几件事:

1)确保在root文件中定义了一个config/routes网址。 2)确保您尝试访问的网址具有匹配的路由。

例如,说出您是否http://<your domain>/products

然后在路线中,您应该有products GET /products(.:format) products#index

您可以通过从Rails应用程序的根目录运行rake routes进行检查。

此外,使用您的config/routes文件以及您尝试访问的网址来更新问题也会很有帮助。

相关问题