【问题标题】:How to configure port for Node.js Application in Cpanel?如何在 Cpanel 中为 Node.js 应用程序配置端口?
【发布时间】:2019-10-26 13:17:01
【问题描述】:

我想与CPanel配置的Apache一起运行Node.js Express应用

“CPanel 如何安装 Node.js 应用程序”的说明描述了如何设置 Express 应用程序侦听端口 3000。 https://documentation.cpanel.net/display/CKB/How+to+Install+a+Node.js+Application。但是 CPanel >> Home >> Software >> Application Manager 没有输入输入应转发请求的端口。

正在运行的 Express 应用响应 curl http://127.0.0.1:3000

预期对 url http://example.com/nodejsapp 的请求以接收来自 Node.js 应用程序的响应,但收到 404 错误。是否应该包括转发到特定端口?

【问题讨论】:

  • 这个运气好吗?

标签: node.js express cpanel


【解决方案1】:

你必须配置 .htaccess

RewriteEngine On
RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,L]

XXXXX 是你的端口。

【讨论】:

  • 快递应用正在监听 3000 应该两组 XXXX 都是 3000 吗?该端口号在 CPanel 应用程序管理器中设置在哪里?
  • 不,您必须在 .htaccess 中进行配置,并且可以将端口服务器设置为 server.js(文件包含您的服务器代码)。然后你想在端口 3000 运行,你必须将 XXXXX 设置为 3000
  • 实现了,但仍然得到 404
  • 我相信您必须联系您的托管服务提供商。因为它包括服务器配置。联系您的托管服务提供商后告诉我问题。
  • 这对我来说就像一个魅力。在 Fast Comet 上运行 React/Next SSR 应用程序。
猜你喜欢
  • 2014-01-31
  • 2019-07-13
  • 1970-01-01
  • 2019-05-10
  • 1970-01-01
  • 2022-01-21
相关资源
最近更新 更多