我正在尝试将我的Nodejs应用程序与Centos7中的Passenger + Apache集成在一起。 我的应用程序可以通过带有节点的端口正常运行,即可以使用example.com:3200
调用我的应用程序我安装了Apache和Passenger,并尝试调用该应用程序。 按如下所示完成Virtualhost配置,
使用Apache完成验证后 须藤/ usr / bin / passenger-config validate-install “一切看起来都不错。”所有的刻度线。 我的Apache日志中仍然出现错误,如下所示:
ServerName mtt.masXXXXXXXX.org
# Tell Apache and Passenger where your app's code directory is
DocumentRoot /home/campaign/public_html/campaign
PassengerAppRoot /home/campaign/public_html/campaign
ErrorLog /home/campaign/logs/node_error_log
TransferLog /home/campaign/logs/node_transfer_log
# Tell Passenger that your app is a Node.js app
PassengerAppType node
PassengerStartupFile app.js
# Relax Apache security settings
<Directory /home/campaign/public_html/campaign>
Allow from all
Options -MultiViews
Require all granted
</Directory>
我的NodeJS应用程序是:/ home / campaign / public_html / campaign的目录 我正在使用Apache Apache / 2.4.6
错误如下 错误编号: dbcc4226 细节: Web应用程序无法由Phusion Passenger应用程序服务器启动。
请阅读乘客日志文件(搜索错误ID)以查找错误的详细信息。
当我检查/ var / logs / error_log中的日志时,将显示以下输出,
App 29887输出:(node:29887)DeprecationWarning:不建议使用当前URL字符串解析器,并将在以后的版本中将其删除。要使用新的解析器,请将选项{useNewUrlParser:true}传递给MongoClient.connect。 App 29887输出:(节点:29887)DeprecationWarning:不推荐使用collection.ensureIndex。请改用createIndexes。 App 29887输出:连接成功 [E 2019-08-28 06:21:19.4837 19716 / Tt age / Cor / App / Implementation.cpp:221]:无法生成应用程序的过程/ home / campaign / public_html / campaign:生成应用程序时发生超时处理。 错误ID:f4774b3a 错误详细信息已保存到:/tmp/passenger-error-N1nUul.html
[E 2019-08-28 06:21:19.4910 19716 / Tc age / Cor / Con / CheckoutSession.cpp:276]:[客户端3-1]无法检出会话,因为发生了产卵错误。错误的标识符是f4774b3a。请参阅以前的日志以获取有关该错误的详细信息。 [E 2019-08-28 06:21:19.4910 19716 / Te age / Cor / Con / CheckoutSession.cpp:276]:[客户端4-1]无法结帐会话,因为发生了生成错误。错误的标识符是f4774b3a。请参阅以前的日志以获取有关该错误的详细信息。 App 29993输出:(节点:29993)DeprecationWarning:不建议使用当前URL字符串解析器,并将在以后的版本中将其删除。要使用新的解析器,请将选项{useNewUrlParser:true}传递给MongoClient.connect。 App 29993输出:(节点:29993)DeprecationWarning:不推荐使用collection.ensureIndex。请改用createIndexes。 App 29993输出:连接成功