如何设置Web服务参数的最大长度

时间:2011-08-05 06:18:11

标签: ruby-on-rails configure

系统的配置是:

  • 网络服务器:WEBrick

  • 软件环境:ruby on rails

当浏览器将超过400字节的参数传递给服务器时,服务器返回414代码(Request-URI Too Large)。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Ryan Bates在这里回答了你的问题:https://github.com/intridea/omniauth/issues/43

简而言之:在开发中使用mongrel。


一些有用的细节:

URI限制因客户端,服务器甚至浏览器而异。

<强>浏览器

IE的限制大约为2kb,firefox为65kb。由于Api是从服务器触发的,所以并不那么烦人。

<强>服务器

Nginx的默认限制是32位为4kb,64位为8kb。

Apache的默认值为8190字节。

两者都可以在配置中更改。

来源:出色的“面向服务的RoR设计”