【问题标题】:Not able to reach the apostrophe-cms server无法访问撇号-cms 服务器
【发布时间】:2020-06-18 21:55:29
【问题描述】:

所以我在我的 Oracle 云基础设施 Ubuntu 计算实例上安装了每个 http://aclouda.com/blog/services/how-to-install-apostrophe-content-management-system-on-ubuntu/ 的撇号 CMS,并将我的安全列表配置为允许端口 3000。

node app.js 导致“在 http://localhost:3000 监听”

尝试在 telnet 或浏览器中通过端口 3000 访问服务器时,超时。

检查sudo netstat -tunlp | grep :3000 会导致:

tcp6    0   0 :::3000        :::*        LISTEN     1397/node

我没有看到我希望看到的 tcp 127.0.0.1:3000 订单项。我需要做些什么来设置应用程序在端口 3000 上侦听 tcp 吗?

【问题讨论】:

  • 它正在侦听 TCP,它不知道如何侦听其他任何东西。当您在服务器本身上运行它时,这是否有效? wget localhost:3000 如果是这样,那么防火墙仍然是问题所在。但是最好的做法是设置一个前端代理,比如 nginx,而不是直接暴露 nodejs。
  • 那是wget http://localhost:3000/
  • 你是对的,wget 工作:连接到 localhost (localhost)|127.0.0.1|:3000... 已连接。虽然我不确定OCI还有什么要改变的。他们提供的唯一地方是我当前设置的安全列表入口设置,以允许所有传入端口到达端口 3000。这只是对产品服务器的测试,如果要这样做,我肯定会做一些不同的事情。目前,我们只是试图检查产品。仅供参考 - ufw 已禁用。我也验证了这一点。
  • 这条评论解决了我的问题:stackoverflow.com/a/54810101/13759151 它与 oracle 应用的 iptables 有关。
  • 酷,您应该发布自己问题的答案。很高兴您能够解决它。

标签: apostrophe-cms


【解决方案1】:

这与默认情况下使用 iptables 的 Oracle 有关。 this stackoverflow comment.中确定的解决方案

【讨论】:

    猜你喜欢
    • 2016-08-01
    • 1970-01-01
    • 2019-12-09
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    相关资源
    最近更新 更多