405不允许nginx,CORS? Nginx配置?或者是其他东西?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了405不允许nginx,CORS? Nginx配置?或者是其他东西?相关的知识,希望对你有一定的参考价值。

使用Ember.js和Rails构建的应用程序。 使用Oauth2使用ember-simple-auth进行身份验证。 我可以在我的开发环境中本地登录我的应用程序,但是一旦我尝试登录我的生产服务器(通过Heroku),我就开始收到nginx 405 not allowed状态代码。

我想的第一件事可能是我的请求标题/ CORS。我在我的rails侧使用rack-cors gem并直接根据自述文件配置它。这是我的application.rb

研究,我发现the same problem的解决方案是配置Nginx方面的东西,但我想,因为这是由heroku处理我不太确定这是否是我需要进行更改的地方。

如果有任何其他文件/信息可以提供帮助,请告诉我。

调试此问题的最佳方法是什么?

enter image description here

答案

首先尝试使用它来排除CORS:

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi

当您使用Postman或类似工具时,路线是否在本地工作?

你在请求html或JSON吗?

以上是关于405不允许nginx,CORS? Nginx配置?或者是其他东西?的主要内容,如果未能解决你的问题,请参考以下文章

Jquery Ajax 对 Nginx 中的静态 html 资源的请求导致“405 不允许”

加载资源失败:服务器响应状态为 405(不允许)需要有关 nginx.conf 的帮助

方法不允许 (405) 即使在 NGINX 上发布到 php 文件时也是如此

Nginx解决跨域配置(Cors),支持白名单

lumen+nginx+405 not allow +跨域

不允许使用 CORS 405 方法