linux - 无法从具有不同端口的互联网访问部署在 centOS 上的我的 meteor 应用程序

标签 linux apache meteor centos port

我在 Rackspace 上设置了 CentOS 6.6 环境。我在同一台机器上运行 LAMP 堆栈。 SeLinux 被禁用。

我像往常一样安装了 meteor 到服务器,并像往常一样通过键入 meteor 启动 meteor 示例应用程序。在控制台上,我没有看到错误。它说

 App running at: http://localhost:3000/

应该的。但是,当我转到我的 IP 地址 http://IP.IP.IP.IP:3000 时,我看不到我的 meteor 应用程序。不是错误,不是警告。只是没什么可展示的。

无论如何我都尝试关闭 httpd 服务并在端口 80 上运行我的应用程序。它成功了。

我的问题:如何在 CentOS 6.6 上启用可供 meteor 应用程序访问的其他端口?感谢所有答案。

最佳答案

您可能必须为其他端口创建 IPTABLES 规则

$ sudo iptables -A INPUT -p tcp -m tcp --dport 3000 -j ACCEPT
$ sudo /etc/init.d/iptables save

如果您对端口 3000 有其他规则,您也可以使用 GUI sudo system-config-firewall-tui 来尝试一下。

关于linux - 无法从具有不同端口的互联网访问部署在 centOS 上的我的 meteor 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247073/

相关文章:

linux - 在 bash 中读取 CSV 文件

javascript - jquery 使用meteorjs 在模态中进行验证

linux - 始终使用重启策略定义 docker 容器的优先级

linux - 在 Linux 中如何使用 sort 命令仅按第一个字段对日志文件进行排序?

apache - 如何使用 Apache 2.4 重写 XML 中的 URL?

Django 虚拟主机设置。 Apache mod_wsgi

apache - 安装 phpmyadmin 后更改服务器选择

javascript - Meteor collectionfs 插入服务器端

mongodb - Meteor 将自定义字段添加到 Meteor.users : should I do it?

java - 在 Windows 7 中运行进程并获取其 ID