2
我在向rails控制器操作发送post请求时遇到了405错误。 发布请求用于获取json文件,只要get请求提供标准html页面。 问题是,HTML被缓存。Nginx + passenger + rails:在发布请求时获取405错误
我已经看到了这个问题的解决方案上http://millarian.com/programming/ruby-on-rails/nginx-405-not-allowed-error/
if ($request_method != GET) {
proxy_pass http://foobar;
break;
}
在proxy_pass的URL是针对杂种服务器正常的URL。乘客是否有类似的解决方案?
我是一个完整的nginx新手,试图从apache迁移。
你实际上是用POST请求发布数据还是仅仅用它来区分JSON和HTML请求?如果是这样,有一个更好的方法来完成你正在做的事情。 – 2011-03-24 19:25:23
我想让rails服务于json resquet而不是nginx返回405错误。 – jlfenaux 2011-03-24 19:36:29
是的,我正在发送一个帖子请求。当我关闭页面缓存时,它运行良好。 – jlfenaux 2011-03-24 19:45:11