问题标签 [phusion]

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 投票
1 回答
361 浏览

ruby - 升级宝石后 Phusion 乘客投掷错误

我目前正在运行 Redmine,在更新 gems 时,Phusion Passenger 抛出错误,无法找到所需的库。似乎它一直在寻找较旧的宝石,而不是较新的宝石。

更新 gem 后,我运行命令:

删除不再需要的所有旧宝石。

不幸的是,尽管安装了较新的 gem,Phusion Passenger 仍然抛出以下错误:

activesupport-3.2.12但是已经安装了。

为了暂时解决这个问题,我需要重新安装旧版本。不幸的是,我需要安装所有旧版本的依赖项......有没有办法让 Phusion Passenger 看到所需宝石的新版本?我对 Ruby、Rails 或 gems 知之甚少,因此感谢我在此问题上获得的任何帮助。

谢谢你

编辑:根据请求,这里是输出gem dependency activesupport -reverse-dependencies

编辑:我想我找到了问题的根源:Redmine 目录中的那个Gemfile和那个。Gemfile.lockGemfile.lock文件中,它列出了以下内容:

所以,这很可能是导致所有问题的文件......现在,如何解决这个问题?

0 投票
1 回答
190 浏览

apache - Phusion 乘客状态活动计数始终指向零

我在我的 apache 中安装了 phusion 乘客 3,它的内存限制为 5GB,交换空间为 2GB,当我检查一般信息中的乘客状态时,活动行始终显示为零,其中计数将为 2 到 3,非活动将为最多 6 个。

但是我的内存使用量已经超过 4.8GB,但活动行仍然显示为零。

为什么会这样..请任何人都可以帮助我

它像是:-

活动 = 0 非活动 = 6 等待全局队列:0

活动行将始终指向零

提前致谢!!

0 投票
0 回答
215 浏览

ruby-on-rails - 在 HTTP 和 HTTPS 之间共享 Rails 3 Phusion 乘客部署

我有一个端口 80 的 apache 虚拟主机,它托管一个 rails 3 phusion 乘客应用程序。我希望应用程序的一些操作切换到 https(端口 443)。在两个虚拟主机之间共享一个 phusion 乘客轨道应用程序实例的最佳方法是什么?

现在,我有:

我知道这根本不理想。一定会有更好的办法。由于开销,我不希望所有请求都通过 https。

麦克风

0 投票
1 回答
404 浏览

nginx - Phusion Passenger Standalone 似乎已打开,但浏览器中没有显示任何内容

我 ssh 到我想设置 Redmine 的开发框。或者更确切地说,降级Redmine。一月份,我被要求将 Redmine 从 1.2 升级到 2.2。但是我们想要的插件不适用于 2.2。所以现在我被要求设置 Redmine 1.3.3。我们认为我们可以从 1.2 升级到 1.3.3。

一月份,我很难让Passenger 与Nginx 合作。这是在 CentOS 机器上。我尝试了几次安装 Nginx。我留下了不同的错误日志:

这个:

nginx.conf 在哪里

给我:

nginx:/etc/nginx

但我不认为这是在使用。

这个:

查找 / -name error.log

给我:

/opt/nginx/logs/error.log /var/log/nginx/error.log

当我再次尝试启动Passenger 时,我被告知80 端口上已经有东西在运行。但是如果我执行“passenger stop”,我被告知乘客没有运行。

所以我做了:

乘客开始 -p 81

如果我运行 netstat,我会看到端口 81 上有东西在监听:

netstat 活动 Internet 连接(无服务器)

Proto Recv-Q Send-Q 本地地址 外部地址 状态

tcp 0 0 本地主机:81 本地主机:42967 已建立

tcp 0 0 10.0.1.253:ssh 10.0.1.91:51874 已建立

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62993 已建立

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62905 已建立

tcp 0 0 10.0.1.253:ssh 10.0.1.91:50886 已建立

tcp 0 0 本地主机:81 本地主机:42966 TIME_WAIT

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62992 已建立

tcp 0 0 本地主机:42967 本地主机:81 已建立

但如果我将浏览器指向这里:

http://10.0.1.253:81/

(StackOverFlow 不希望我发布 IP 地址,所以我必须对其进行畸形处理。这里没有害处,因为它是我公司以外的任何人都无法访问的内部 IP。)

在谷歌中,我得到的只是“糟糕!谷歌浏览器无法连接到 10.0.1.253:81”。

我在命令行启动了 Phusion Passenger,输出很详细,我希望在终端中看到任何错误消息。但我什么也没看到。就好像我的浏览器请求没有被听到,即使 netstat 似乎表明应用程序正在侦听端口 81。

这个应用程序可能有很多其他问题(我仍然需要反向迁移数据库模式),但我没有看到任何我希望看到的错误消息。实际上,我没有看到任何错误消息,这很奇怪。


更新:

如果我这样做:

ps辅助| grep nginx

我得到:

根 20643 0.0 0.0 103244 832 pts/8 S+ 17:17 0:00 grep nginx

根 23968 0.0 0.0 29920 740 ?SS Feb13 0:00 nginx:主进程/var/lib/passenger-standalone/3.0.19-x86_64-ruby1.9.3-linux-gcc4.4.6-1002/nginx-1.2.6/sbin/nginx -c /tmp/乘客独立.23917/config -p /tmp/passenger-standalone.23917/

没有人 23969 0.0 0.0 30588 2276 ?S Feb13 0:34 nginx:工作进程

我试图 cat 文件 /tmp/passenger-standalone.23917/config 但它似乎不存在。

我还杀死了“屏幕”的每个会话和 Phusion Passenger 可能正在运行的每个终端窗口,但很明显,看着 ps aux,它看起来像是在运行。

即使乘客被杀,Nginx 还能运行吗?

这个:

ps辅助| grep 过渡

什么也没带回来

和这个:

ps辅助| grep 乘客

只带回了 nginx 的行。

如果我这样做:

服务 nginx 停止

我得到:

nginx:无法识别的服务

和:

服务 nginx 启动

给我:

nginx:无法识别的服务

这是一台 CentOS 机器,所以如果我正常安装了 Nginx,这将工作。

0 投票
1 回答
515 浏览

ruby - OSX w/rbenv 和Passenger:为什么它加载了错误的系统Ruby?

我正在使用 rbenv 来管理我的 Ruby 版本,但它似乎不适用于 Phusion Passenger。

即使我已经将带有我的 rbenv Ruby 版本的行添加到我的 /etc/apache2/httpd.conf 文件中,我仍然收到此消息:

然而,如果你往下看,我认为我的路径是正确的:

我不确定我需要改变什么才能完成这项工作。

0 投票
0 回答
1154 浏览

ruby - Ruby 2.0 不是一个有效的平台

大家好,我正在与 Phusion Passenger 合作,我去运行我的网络应用程序,它给了我 Ruby 2.0 不是一个有效的平台。这是我下面的输出,有什么想法吗?

谢谢!

我尝试过更新 Ruby Gems、更新 Bundler、重新安装 Phusion——但我不知道还能做什么。有什么想法吗?

更新 2:

我更新了 Open 项目目录中的 Gem 文件,但仍然没有。

看起来 Bundle 更新了,现在我得到了一个不同的错误:

0 投票
1 回答
293 浏览

passenger - 红宝石gemfile 229错误

我对 Phusion Passenger 有另一个问题。我更新了我的 gems,我更新了 Bundle,我重新安装了 Phusion,当我去访问它给我的网址时。有任何想法吗?

这是我现在的位置..

应用程序根

生产 Ruby 解释器命令

用户和组

环境变量

0 投票
2 回答
2050 浏览

ruby-on-rails - 未初始化的常量 I18n::JS Ruby on Rails

我仍然在使用 Ruby on Rails 时遇到问题。我运行 rails s (这是为我的 openproject 应用程序),我得到了这个(在它工作之前)。我还想记下我现在正在使用 Ruby 2.0,但我仍然遇到同样的错误。

0 投票
2 回答
1900 浏览

ruby-on-rails-3 - 乘客在启动和几秒钟的空闲时间后变慢

我目前在结合一个简单的 Rails 4.0.0 应用程序时遇到了乘客(4.0.18)的问题。问题是,在启动 apache 之后,第一个请求非常慢(通常是 30.x 秒)。以下请求非常快,但如果应用程序空闲 20 秒以上,同样的情况会再次发生。

现在,这个问题已经在这里讨论过好几次了,当然我已经调整了 apache 配置:

但这根本没有帮助。如果我检查乘客状态,它会告诉我:

有趣的是,当我在执行请求时对乘客状态进行“监视”时,这里并没有真正改变。(尤其是请求行)。

我已经摆弄了 tcpdump,所有请求都及时到达,所以没有可见的网络延迟。我还启用了 apache 扩展日志记录(增加了请求时间)——这很有趣,假设一个正常请求大约需要 200 毫秒,那么其中一个慢速请求恰好需要 30.2 秒。

知道这会导致什么吗?

Apache 是 2.2.15。(redhat 版本,带有反向移植的安全补丁...:))

提前致谢, 比约恩

0 投票
1 回答
472 浏览

ruby-on-rails - Phusion Passenger 希望始终运行 bundle install

Phusion Passenger + Nginx 该网站今天运行良好。今天我更新了我的代码,为 sudo 组添加了我的用户并运行“sudo bundle install”和“touch tmp/restart.txt”。之后我看到“捆绑安装错误” - http://url.od.ua它仍然存在

我尝试从 root 用户运行“捆绑安装”,但没有任何改变。它以前工作过!我该如何解决?