【问题标题】:Run Node Project on apache Server (vps) in ubuntu在 ubuntu 中的 apache 服务器 (vps) 上运行节点项目
【发布时间】:2019-09-10 00:26:55
【问题描述】:

我在 server(apache) 上的 /var/www/html/project 中使用了 git clone。我已经启动了 nodemon/pm2 start/npm start 它在 putty 终端上运行,但是当我通过带有端口号的全局 IP 访问时,它无法在系统上运行...请帮助我们如何 r## Heading ##un the服务器上的节点应用程序

enter image description here

【问题讨论】:

    标签: node.js


    【解决方案1】:

    看看这个。 https://stackoverflow.com/a/26224204 那里接受的答案建议使用proxypass通过apache路由节点。 你为什么要在 apache 服务器上运行 nodeJS 呢?节点可以独立运行

    【讨论】:

    • 我们如何在服务器上运行 node js 应用程序,我必须在其中克隆目录......这样我们就可以像ip-address:3000 一样访问全局。你能指导我吗
    • 据我了解,问题是,您的 apache 服务器占用了您的节点应用程序试图运行的端口,因此您无法从外部访问它,因为您将被定向到端口 3000你的 Apache 服务器。我会仔细检查并发布带有代码的答案
    • 您实际上有几个问题。首先,我个人不会将我的节点应用程序放在 apaches 文件结构中,而是放在 apache 之外。然后只需按照我提供的链接中的步骤操作即可。您基本上必须告诉 apache 端口 3000 不属于它,并使用 apache 服务器的 https.conf 文件中的 ProxyPass 指令创建代理路由
    • 不,先生,我已经尽可能多地尝试了,我将节点项目保存在 apche 根文件夹之外,我还在 apache 站点可用文件夹中定义了 proxy_http,我从 pm2 start all 开始,但它无法在在浏览器站点中显示的浏览器无法访问,我还允许防火墙中的端口 3000
    • 您能否在您的问题中提供一些代码。例如如何设置您的节点应用程序
    猜你喜欢
    • 2018-06-25
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2014-12-14
    • 2017-02-21
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    相关资源
    最近更新 更多