问题标签 [passenger-apache]

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 投票
0 回答
386 浏览

apache - 启动乘客时缺少模块错误

我正在使用在服务器上passenger部署一个。Flask REST APIapache

这是我的Apache conf文件:

所以我进入后端文件夹(venv 容器)并执行以下命令:

一切安装成功。我进入我的内部public folder,并在里面app.py编写以下代码:

最后,这是我的passenger_wsgi.py文件:

当我尝试run它或转到时demo.app.com,我收到以下错误:

这很奇怪,因为我已经在系统本身和系统本身requirements上都安装了所有这些。venv

0 投票
0 回答
90 浏览

node.js - Puppeteer 在 phussion 乘客运行时无法启动铬

我有一个 Node.js 应用程序,它使用 puppeteer 生成动态 PDF,在正常的 Node 上下文中执行时一切正常,但是当应用程序由我的服务器上的 phussion 乘客执行时,铬无法启动。

有什么办法可以解决这个问题,还是我必须在乘客实例之外生成 PDF?

0 投票
0 回答
203 浏览

ruby-on-rails - 为什么 Centos 7 中的乘客 Apache 找不到我的 ruby​​ on rails 应用程序?

我的 ruby​​ on rails 应用程序安装在路径/var/www/sugnc

我的 linux 用户名为usersugnc ,所以我在路径/etc/httpd/conf.d/usersugnc.conf中有一个同名的乘客配置文件

该文件的内容是

当我重新启动 apache 时一切正常。但乘客没有找到或提供我的申请。当我运行乘客状态时,我得到了这个:

当我运行sudo tail -f /var/log/httpd/error_log我得到

这是我运行乘客记忆统计数据时的输出

我错过了什么?需要做什么?

0 投票
1 回答
450 浏览

apache - 乘客指令在 Apache 2.4 .htaccess 中不起作用

我正在尝试从 Apache+Passenger 加载 NodeJS 应用程序。

操作系统:Centos 7 / CloudLinux 7.9 版

阿帕奇:2.4.6(httpd-2.4.6-97.el7_9.cloudlinux.x86_64)

乘客:Phusion 乘客 6.0.7 (passenger-6.0.7-1.el7.x86_64, mod_passenger-6.0.7-1.el7.x86_64) 来自乘客的 Yum 仓库

虚拟主机指向 /home/vhost1/public_html,NodeJS 应用指向 /home/vhost1/nodeapps/np1-pass/np1-pass.js

当我通过 Apache 配置中的乘客条目运行此配置时,该应用程序可以工作并且可以从 http://virtual-host/np1-pass/ 访问。

Apache 配置中的条目如下:

现在我一直在尝试将Passenger指令移到/home/vhost1/public_html/np1-pass下的.htaccess文件(当然是在从Apache配置中删除这些指令以及别名和位置条目之后),这样一个虚拟主机所有者能够在不修改 Apache 配置的情况下触发应用程序,然后我收到错误消息

此处不允许PassengerAppRoot,引用者:http://virtual-host/np1-pass/

类似的 .htaccess 在安装有 Passenger ea-apache24-mod-alt-passenger-5.3.7-9.el7.cloudlinux.x86_64 软件包的 cPanel 服务器上适用于 CloudLinux 7

当我研究各种解决方案时,我遇到了两个文档

  1. https://www.phusionpassenger.com/docs/references/config_reference/apache/#passengerapproot
  2. https://www.phusionpassenger.com/library/config/apache/reference/#passengerapproot

在指令的上下文中,第一个链接文档中的 Wrt 乘客指令 .htaccess is missing 。但同样存在于第二个链接文档中

现在我有2个问题

  1. 两个文件都是正确的还是我遗漏了什么。?
  2. 为什么相同的设置在安装了Passenger ea-apache24-mod-alt-passenger-5.3.7-9.el7.cloudlinux.x86_64 软件包的cPanel 服务器上的CloudLinux 7 上运行良好?

谢谢

基尔蒂·辛格

0 投票
1 回答
292 浏览

passenger - 用Passenger解决这个问题

http://nodejs-resume.developmentserver.me/

当网站加载时,

我已修改我的 .htaccess 以使用节点 15.5.0 我使用 Dream Host VPS 托管

0 投票
0 回答
107 浏览

application-restart - 乘客每日重启 CloudLinux 上的 nodejs 应用

我有一个在 Apache 服务器(Cloud Linux)上运行的 nodejs 应用程序。问题是即使用户连接到 Web 应用程序, Passenger 每天都会在午夜重新启动 nodejs 应用程序。我没有找到任何要求重新启动的 cron。这是每天午夜记录的乘客日志:

检查是否断开进程 5519 的长时间运行的连接,应用程序 [...](生产)

有没有办法防止这种每日重启?

或者至少改变重启时间?

0 投票
0 回答
230 浏览

ruby-on-rails - 应用程序遇到以下错误:在任何源 + ruby​​ 2.5.0 + rails 6 中找不到 rake-13.0.3

我已将 AWS 实例从 16.04 升级到 20.04,还更新了 CURL、Apache、Git、rvm、ruby、nvm、nodejs 和 mongoDB 等基本库。

之后,我将我的 rails 应用程序代码从 rails 5 升级到 rails 6,并将所有 gem 升级到相同的兼容版本。

rails 应用程序通过乘客应用程序服务器运行。1 周内一切正常。之后,由于我们的代码和 API 停止工作,我们在 API 上遇到了继续请求的问题。

所以我们尝试重新启动服务器。但是重新启动后,我们出现以下错误并且 API 现在没有运行:

错误:

0 投票
0 回答
124 浏览

phusion - 该问题已被记录以供调查。请稍后再试

该问题已被记录以供调查。请稍后再试。我正在使用简单的 Cpanel 和节点共享主机。**错误 ID:a5f6cc8d 详细信息:Phusion Passenger 应用程序服务器无法启动 Web 应用程序。

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

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

有关配置环境和友好错误页面的更多信息,请参阅:

Nginx 集成模式 Apache 集成模式 Standalone 模式**

0 投票
0 回答
70 浏览

ruby-on-rails - Apache/Passenger 错误:无法加载此类文件 -- rails_extensions (LoadError)

尝试使用 Apache、Passenger 和 rbenv 运行 rails 应用程序时,我收到以下错误。我可以很好地运行它rails s -b 0.0.0.0 -p 3000 -e production,但是在Passenger下运行时出现以下错误:

这是我的环境变量:

和 Apache 配置虚拟主机:

我真的很感激找到问题所在的任何提示!谢谢!

0 投票
2 回答
121 浏览

ruby-on-rails - 如何使用 cPanel 和 EasyApache 4 设置自定义 Ruby 版本

我在与 cPanel、EasyApache4 和 Phusion Passenger 共享服务器上。我的应用程序在 ruby​​ 2.1.6(在共享目录中)和 rails 4.2.6 上运行良好。我有一个 .htaccess 文件:

服务器决定升级,现在我必须使用 cPanel 应用程序管理器来设置我的应用程序。我发现了新的 .conf 文件:

这里有一些信息:

现在,当我在应用程序管理器中启用应用程序时,我在 apache 日志文件中得到了这个:

所以,我想知道发生了什么:这个包是否强制自己被乘客使用,即覆盖PassengerRuby?我是否配置错误或错过了某些设置或环境变量?我在问正确的问题吗?所有帮助表示赞赏!!!!一个月过去了,服务器管理员一直告诉我我没有正确配置路径等,但我的胃告诉我要写信给你!(谢谢JP!)