【问题标题】:how to run nodejs app in vps with plesk enable如何使用 plesk enable 在 vps 中运行 nodejs 应用程序
【发布时间】:2017-05-03 12:38:13
【问题描述】:

大家好,我是 vps 的新手……我买了一个 ovh 非托管 vps 。我喜欢面对问题......但我没有找到任何关于这些的文件。很简单,就像我说我想在 centos vps 环境中运行 nodejs 应用程序,但我启用了 plesk .. 我在控制台中看到运行带有跟踪的应用程序,但我尝试使用端口打开网站但没有找到任何东西。

http://vps406315.ovh.net

谢谢大家

-----------------编辑-------------------

我会解释得更好,抱歉之前的帖子。

没有错误,在我的控制台中一切正常。就像我说的我有一个 CentOS VPS。我做的步骤:

  • 与 PUTTY 连接

  • 转到 NodeJS 项目所在的文件夹。

  • 我将端口设置为 8080

  • 编写节点 index.js

  • 应用程序正在运行并写入正确的跟踪。

  • 我使用 chrome 检查 ip,并显示默认的 plesk 页面。

  • 我使用 wget 来检查它,并且只有http://92.222.71.137/。我附上 截图

  • 我尝试在腻子中使用 chrome 和 wget 端口 8080, 反应是一样的。

  • 另一方面,如果我将http://92.222.71.137:8080/login 与腻子一起使用 下载正确的login.html,nodejs app写一个trace 告诉我有人连接到该页面。但是如果我访问 铬不工作。

现在我不知道如何从 Chrome 进行访问。

Thx 4 对不起我的新手知识

【问题讨论】:

  • 可能供应商阻止了 8080 端口,在这种情况下也阻止了其他端口。尝试另一个(例如 8473,或非常高的端口 12345)。

标签: node.js centos7 vps


【解决方案1】:

您应该提供一些其他详细信息,说明您遇到的配置或最终错误(在浏览器和 VPS 上)以及如何运行节点应用程序(例如,在 Web 服务器后面)

如果您没有在 Web 服务器后面运行节点应用程序,节点应用程序是否在正确的接口上侦听? 127.0.0.1 和 92.222.71.137(你的站点外部地址)不一样。

在您的 VPS 上,您可以尝试使用 wgetcURL 从 VPS 本身调用节点应用,并查看应用跟踪中发生的情况。

【讨论】:

  • 我编辑我的帖子以更好地回答和解释问题。
【解决方案2】:

终于很容易了……只是我必须打开一个端口来使用 TCP,使用

iptables -I INPUT -p tcp --dport 8856 --syn -j ACCEPT –

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    相关资源
    最近更新 更多