gpt4 book ai didi

ruby-on-rails - WEBrick:RequestURITooLarge:我应该更新还是使用不同的服务器?

转载 作者:行者123 更新时间:2023-12-04 10:28:46 24 4
gpt4 key购买 nike

我目前有:

$ rails s
=> Booting WEBrick
=> Rails 3.0.9 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-11-30 13:18:00] INFO WEBrick 1.3.1
[2011-11-30 13:18:00] INFO ruby 1.9.2 (2011-02-18) [x86_64-darwin10.8.0]
[2011-11-30 13:18:00] INFO WEBrick::HTTPServer#start: pid=4204 port=3000

我遇到的问题是我使用 openID 进行身份验证并收到以下错误:
[2011-11-30 13:18:19] ERROR WEBrick::HTTPStatus::RequestURITooLarge

在浏览器中:
Request-URI Too Large
WEBrick::HTTPStatus::RequestURITooLarge
WEBrick/1.3.1 (Ruby/1.9.2/2011-02-18) at macbook-pro.local:3000

我怎样才能解决这个问题?我可以更新 WEBrick 还是我真的需要使用不同的 Web 服务器?

谢谢

最佳答案

在 Ruby 1.9.3 中。来源,它说 MAX_URI_LENGTH = 2083。这意味着最新版本的 Webrick 无法处理比这更长的 url。这就是 WEBrick::HTTPStatus::RequestURITooLarge 异常告诉你的。

因此,解决方案是使用不同的 Web 服务器。最喜欢的之一是 Thin:

sudo gem install thin

cd to/your/rails/app

thin -h

thin -a localhost start

关于ruby-on-rails - WEBrick:RequestURITooLarge:我应该更新还是使用不同的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8333158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com