问题标签 [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 投票
2 回答
8097 浏览

ruby-on-rails - Errno::ECONNRESET:Rails 中的 peer 使用 rest-client 重置连接

我们有一个 Ruby on Rails 应用程序,它具有“搜索”功能(搜索某些公司)。从浏览器用户键入一些名称并点击搜索,此搜索对外部系统进行休息 api 调用并为我们提供一些搜索结果。

我们正在使用“ rest-client ”(用于 Ruby on Rails)。

我注意到这似乎工作了几个小时,突然我的搜索似乎突然中断了,我可以在我的日志中看到我得到:

Errno::ECONNRESET:对等方重置连接

我们试图通过查看日志来调查此问题,但我们没有看到任何日志。

如果我们需要让这个搜索再次工作,我们需要重新启动乘客,然后它会立即工作。这仅在生产环境中发生。我在分期中进行了测试,它似乎运行良好。

问题:

  1. 什么可能导致这个“重置问题”
  2. 为什么在我的 prod 乘客重置时它又开始工作了。
  3. 我们使用reset-client 应该写一个代码来在这个异常发生时手动关闭连接。
  4. 防火墙中的任何问题都可能导致这种情况?
  5. 是否可以在异常中放置任何代码来重新启动此连接,以便下一次调用成功。

代码:

0 投票
1 回答
170 浏览

ruby-on-rails - Docker Build - GPG 错误 Phusion Passenger Enterprise

我们使用客运企业的码头建设已经停止建设。

我们有以下错误:

GPG 错误:https: //www.phusionpassenger.com/enterprise_apt xenial 发布:以下签名无效:NODATA 2

在这个阶段Dockerfile

码头工人日志:

步骤 7/39:运行 apt-get update && apt-get install -y -o Dpkg::Options::="--force-confold"passenger-enterprise nginx-extras ---> 在 cfb74f74a227 中运行 Get:1 http ://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB] 获取:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB] Ign:3 https://www.phusionpassenger.com /enterprise_apt xenial InRelease Get:4 https://www.phusionpassenger.com/enterprise_apt xenial Release [23.0 kB] Err:5 https://www.phusionpassenger.com/enterprise_apt xenial Release.gpg 以下签名无效:NODATA 2

我已经检查了乘客企业许可证和令牌。他们都是正确的。

还在这里提出了 github 问题:Docker build failed Enterprise 和这里​​:Docker build failed Enterprise

0 投票
1 回答
65 浏览

ruby - 从 Ruby 代码启动 Phusion Passenger

我想从我的 gem 代码中启动服务器,就像 Rails 启动 Unicorn、Puma、Webrick 或任何“rails 服务器”一样。我想要一个像“mygem server”这样的二进制文件,它会启动Passenger。

我尝试使用反引号,但如果可能的话,我想避免产生另一个进程。(另外,当我这样做时,我丢失了乘客的标准输出。)

命令行是启动Passenger的唯一方法吗?

0 投票
0 回答
219 浏览

passenger - 乘客作为 Apache 模块:看门狗和乘客核心以 root 身份运行

在我的 unix 机器(Red Hat 6)上,我将乘客设置为 Apache 模块。在乘客配置中,我设置PassengerUser apache为明确设置我的 rails 应用程序以apache用户身份运行。

但是,Passenger WatchdogPassenger Core进程以 root 身份运行:

这是预期的吗?我在一些错误报告中读到,这些进程一旦设置就应该放弃特权,但我找不到任何关于此的官方声明。由于几乎所有的 unix 发行版都以 root 身份启动主 Apache 进程,因此这些以 root 身份运行的进程一开始可能是正确的,我只是想知道是否有任何文档可以说明这一点。

0 投票
1 回答
211 浏览

ubuntu - Phusion Passenger 独立 Meteor 教程因生成错误而失败

我已经尝试过教程快速入门: Ubuntu 18.04 和 16.04 以及 Centos 7 上的Meteor + Phusion Passenger 。在所有情况下,我得到的内容与以下 Ubuntu 18.04 错误非常相似:

我试过增加生成超时,但好像 Meteor 没有启动。根据 Phusion 教程的推荐,Leaderboard Meteor 应用程序与 Meteor 配合得很好。

接下来我可以尝试什么?

0 投票
1 回答
2390 浏览

ruby-on-rails - Phusion Passenger 以 root 身份运行,Passenger 根路径 () 的一部分可以由非 root 用户更改

请修复不安全路径的权限,或者将Passenger安装在只能由root修改的其他位置。

0 投票
0 回答
117 浏览

ruby-on-rails - Rails 5资源路由错误仅在生产中

我有一个完全正常的资源,由resources :products.

在我的小马笔记本电脑上,更新在开发中运行良好。生产在我没有太多控制权的服务器上,使用 phusion。每当我尝试更新它时,它都会神秘地重定向,给我一个 404。这是日志中的内容:

如您所见,它似乎正在改变我无法访问的地方的路线。

编辑:表格开始:

并为 /products/id/edit 正确填充。这会产生 html:

这是控制器中的相关方法,从记录实验来看,似乎从未被触及。奇怪的是,触发的形式format.js工作得很好。

0 投票
0 回答
51 浏览

ruby-on-rails - 队列中的请求

我正在使用 phusion 乘客开源,但面临一些问题

乘客版本:5.1.12 Nginx 版本:1.12.2

我们正在使用的站点一次有 300 多个用户,但在 5 分钟内 Requests in queue: 100站点没有响应

一分钟后队列减少到0。这意味着没有进程会在几分钟后无限完成,但这会连续发生。

我已经设定

我们有2 m4.xlarge一个附加了 ELB 的 Aws 实例。

在后端使用 Rails 4

早些时候我们使用过 puma 并且从未遇到过这个问题。请提出建议,因为我没有得到任何解决方案。

谢谢

0 投票
1 回答
54 浏览

ruby-on-rails - 使用 Phusion Passenger 和 Nginx 更新 Rails 应用程序

我有一个通过 Phusion Passenger 和 Nginx 提供的 Rails 应用程序。我对服务器和客户端代码进行了一些更改,使用 重新编译了生产资产bundle exec rake assets:precompile RAILS_ENV=production,并尝试使用以下命令重新启动 nginx 和 phusion:

然而,当我清除浏览器缓存并重新请求我的主机地址时,我看到 phusion 和 nginx 仍在服务旧的 JavaScript 资产,而不是我刚刚编译的 JS 资产。

如何停止然后重新启动 rails 服务器并提供更新的服务器和客户端代码?其他人可以在这个问题上提供的任何帮助将不胜感激。

0 投票
0 回答
1161 浏览

passenger - 我不知道 Phusion Passenger 是什么,但它导致我的网站出现问题

我希望这是问的正确地方,我真的不知道还能去哪里看。

几年前,我在 namecheap 上购买了托管空间和域名,我使用 kirby cms 构建了我的网站,从未遇到任何问题 - 现在突然间,当我输入我的 url 时,我收到以下消息:

“我们很抱歉,但出了点问题。该问题已被记录下来进行调查。请稍后再试。

错误 ID:f50f422c

详细信息:Phusion Passenger 应用程序服务器无法启动 Web 应用程序。

请阅读乘客日志文件(搜索错误 ID)以查找错误的详细信息。

您还可以在此页面上直接显示详细报告,但出于安全原因,只有在环境设置为开发和/或友好错误页面选项设置为打开的情况下运行 Phusion Passenger 时才会提供此报告。”

我根本不知道 Phusion Passenger 是什么,并且肯定从未购买、安装或使用过它。

在故障排除页面(https://www.phusionpassenger.com/library/admin/standalone/troubleshooting/nodejs/)上,它说我应该查看日志文件,但我的 cpanel 中的任何错误日志都没有报告任何问题,也没有我能够找到他们提到的日志文件(正如我所说,我不确定乘客是什么)

有人可以帮助我了解发生了什么吗?谢谢<3