问题标签 [mongrel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
617 浏览

ruby-on-rails - apache2.2 x mongrel 代理错误

我使用 apache2.2 mod_proxy_balancer + mongrel + rails2.3 出现以下错误。“代理:从返回的远程服务器读取错误”

我将此设置为我的 httpd.conf

怎么了?

0 投票
1 回答
142 浏览

apache - Mongrel 做 IPv6 好吗?

我正在使用 mongrel + apache 2.2 + mod_proxy_balancer。

apache2.2 是 IPv6 很好 http://httpd.apache.org/docs/2.2/en/bind.html#ipv6

Mongrel 做 IPv6 好吗?

平台:RHEL 红宝石:1.8.6

0 投票
3 回答
2108 浏览

ruby-on-rails - 何时使用 Mongrel 作为 Rails 应用程序的 Web 服务器?

当我开始我的第一个更大的Rails 应用程序时,我选择使用Apache(与 Passenger),因为我已经有一些使用 PHP 的经验,但是我对部署 Rails 应用程序没有任何深入的了解。

如何为 Rails 应用程序选择 Web 服务器?

Apache 和 Mongrel 之间有什么主要区别吗?
还是只是口味问题?

0 投票
1 回答
765 浏览

ruby-on-rails - Ruby on Rails 应用程序和 Mongrel 无法启动

我有一个在 Mac OS X 上使用 Netbeans 6.1 开发的 Ruby on Rails (Rails v2.0.2) 应用程序。

当我今晚尝试运行此应用程序时(今天早上运行良好),我收到错误消息:

'无法连接到网络服务器 - 无法显示http://localhost:3000 '

当我尝试使用以下命令从终端运行应用程序时:./script/server

我收到以下错误:

=> 引导 Mongrel(使用 'script/server webrick' 强制 WEBrick) => Rails 应用程序从http://0.0.0.0:3000开始 => 使用 -d 调用以分离 => Ctrl-C 以关闭服务器 ** 开始Mongrel 在 0.0.0.0:3000 监听 ** 使用开发环境启动 Rails... nil 退出

谁能帮我解决这个问题。

提前致谢。

亲切的问候

沃尔特

0 投票
1 回答
226 浏览

ruby-on-rails - capistrano 没有重新启动,停止但更新正在工作

我最近更换了机器,并且在更新 Rails 时遇到了一些困难。服务器本身保持原样。一切似乎都很好,但不是capistrano。当我进行更改并更新 SVN 时,运行

存储库的正确新版本被放置在服务器上。运行 capistrano 的终端中的日志显示没有任何异常,但显然实际上没有重新启动,因为服务器继续运行。跑步

生产

但没有发生明显的变化。可能会发生什么?服务器上的 Mongrel 日志显示没有任何变化:它仍在运行更新之前的旧版本。

0 投票
0 回答
322 浏览

ruby-on-rails - 将 USR2 发送到 mongrel_rails 有时会导致重新启动时出现“地址已在使用中”

我们的 mongrel 集群有一个滚动重启模式,它向每个正在运行的进程发送一个 USR2 信号。

这在大多数情况下都很好用。但是非常偶尔会关闭 mongrel 进程,然后无法重新启动,并出现以下错误:

查看 mongrel 源代码,USR2 处理程序在正在运行的服务器上调用同步停止,因此它应该阻塞直到套接字被释放。

有没有人看到这个错误?

有没有人有任何想法可能导致它?

0 投票
1 回答
758 浏览

ruby-on-rails - Rails 2.0 能很好地处理 IPv6 吗?

我正在使用 mongrel + apache 2.2 + mod_proxy_balancer。

apache2.2 是 IPv6 很好http://httpd.apache.org/docs/2.2/en/bind.html#ipv6

Mongrel 做 IPv6 好吗?

平台:RHEL 红宝石:1.8.6

/actionpack-2.0.5/lib/action_controller/request.rb

这是特别担心的。

0 投票
1 回答
1673 浏览

ruby-on-rails - 如何将 HTTP 用户名从 Apache 传递到 Mongrel/Rails?

目标:在 Mongrels 上运行 Rails 应用程序,在进行基本 HTTP 身份验证后允许通过 Apache 访问

问题:从 Rails 中读取提供的用户名

阿帕奇:

这很好用,如果成功,Apache 会强制用户进行身份验证并转发给 Rails。我省略了几行来处理静态文件等,并为它们触发身份验证。

从 Rails 的角度来看,环境变量包含通常的条目 和HTTP_X_FORWARDED_HOSTHTTP_X_FORWARDED_SERVERHTTP_X_FORWARDED_FOR。我无法通过将自定义环境变量添加到重写规则来传递它们:

有什么想法吗?

0 投票
4 回答
6216 浏览

ruby-on-rails - 不同 Ruby on Rails 生产 Web 服务器之间的建议(和差异)

很快,我计划将我的第一个 Ruby on Rails 应用程序部署到生产环境中,我什至选择了一个具有所有托管服务器和 Capistrano 优点的 Web 主机,您可以从 RoR 提供商那里获得期望。

该提供程序允许 Mongrel、Thin、Passenger 和 FastCGI Web 服务器,这看起来非常灵活,但老实说,我不知道它们之间的区别。我已经对它们进行了一些研究,但是当他们开始谈论功能和最大同时请求时,一切都会变得有点多——而且这些数据似乎因发布者而异。

我看过Passenger(从表面上看)——这对我来说确实很吸引人——但我的印象是Passenger不是真正的网络服务器,而是更像是Apache或nginx之上的一个层,并管理衍生应用程序的实例(如 Mongrel 集群)。

任何人都可以让我直接了解外行术语的差异,以便我可以明智地选择(因为任何看过印第安纳琼斯和最后的十字军东征的人都知道如果你选择不当会发生什么)。

0 投票
3 回答
1013 浏览

ruby-on-rails - 用于 Rails 应用程序 VPS 的 Phusion 与 Mongrel

我正在开发一个 Rails 应用程序,它目前托管在共享主机上。但是,它获得了许多需要合理处理的功能,我正在考虑将其移至 VPS、云服务器。我没有服务器管理的经验,但是,因为它是一个简单的应用程序,我想自己管理它。谷歌搜索了一下,我发现了几个设置选项:

  • Phusion 乘客 + 阿帕奇。这似乎是今天的默认选项。
  • Phusion 乘客 + Nginx。Nginx 将自己呈现为 Apache 的更轻量级选项,但后者有更多的模块和支持。
  • 杂种+阿帕奇。我不知道该如何看待 Mongrel。我发现的讨论似乎已经过时了,但是有一篇关于 Apache 的 Mongrels 集群的好文章。

那么你有什么推荐的?该应用程序的流量很小,但会执行大量处理密集型操作,并且只提供少量静态文件。内存消耗很重要,因为在 VPS 上,他们会根据您需要的内存计费。而且,由于我是初学者,文档和易于配置是至关重要的。如果服务器有某种Comet/服务器推送支持,那就太好了;我打算尽快添加它(我无法忍受汇集的讨厌想法)。