【发布时间】:2018-06-13 14:33:42
【问题描述】:
开发使用 Ember.js 和 Rails 构建的应用。
使用 Oauth2 使用 ember-simple-auth 进行身份验证。
我可以在我的开发环境中本地登录我的应用程序,但是一旦我尝试登录我的生产服务器(通过 Heroku),我就会开始收到nginx 405 not allowed 状态码。
我首先想到的可能是我的请求标头/CORS。我在 Rails 端使用rack-cors gem,并直接根据自述文件示例对其进行配置。这是我的application.rb
研究时,我发现 the same problem 的解决方案是配置 Nginx 方面的事情,但我想既然这是由 heroku 处理的,我不确定这是否是我需要进行更改的地方。
如果有任何其他文件/信息可以提供帮助,请告诉我。
调试此问题的最佳方法是什么?
【问题讨论】:
-
是您试图在身份验证墙后面访问的路由吗?
标签: ruby-on-rails nginx heroku ember.js cors