使用Ember.js和Rails构建的应用程序。
使用Oauth2使用ember-simple-auth进行身份验证。
我可以在我的开发环境中本地登录我的应用程序,但是一旦我尝试登录我的生产服务器(通过Heroku),我就开始收到nginx 405 not allowed
状态代码。
我想的第一件事可能是我的请求标题/ CORS。我在我的rails侧使用rack-cors
gem并直接根据自述文件配置它。这是我的application.rb
研究,我发现the same problem的解决方案是配置Nginx方面的东西,但我想,因为这是由heroku处理我不太确定这是否是我需要进行更改的地方。
如果有任何其他文件/信息可以提供帮助,请告诉我。
调试此问题的最佳方法是什么?
首先尝试使用它来排除CORS:
https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi
当您使用Postman或类似工具时,路线是否在本地工作?
你在请求HTML或JSON吗?