开发者社区> 问答> 正文

ECS云服务器CentOS 7.2上配置服务器,localhost能访问,公网IP不能访问

如题,小白一枚,刚申请的ESC云服务器,选的CentOS7.2系统,只通过yum install 搭建好nginx环境后,通过curl 123.0.0.1能访问,个人电脑通过公网IP却访问不了,换成nodejs环境也是同样情况。服务器没开selinux服务,求大神们帮助。

展开
收起
qingguoing 2016-07-27 19:22:24 8901 0
5 条回答
写回答
取消 提交回答
  • 最佳回答:

    楼主您好,

    欢迎来到阿里云论坛。

    CentOS7系统默认的防火墙服务并不是iptables喔。

    您可以先用命令 systemctl status firewalld 来检查一下当前的防火墙状态,

    如果是运行状态,您可以 systemctl stop firewalld 的命令来停止防火墙的服务,

    如果确认是防火墙的问题,可以用 systemctl disable firewalld 的命令来禁止防火墙的服务。

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    2021-04-21 11:48:21
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    欢迎来到阿里云论坛。

    CentOS7系统默认的防火墙服务并不是iptables喔。

    您可以先用命令 systemctl status firewalld 来检查一下当前的防火墙状态,

    如果是运行状态,您可以 systemctl stop firewalld 的命令来停止防火墙的服务,

    如果确认是防火墙的问题,可以用 systemctl disable firewalld 的命令来禁止防火墙的服务。
    2016-07-28 09:04:29
    赞同 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    node.js

    还需要用 nginx 反代一下

    -------------------------

    回 5楼(qingguoing) 的帖子
    nginx 监听80,反代 node.js 的默认端口
    2016-07-27 20:18:59
    赞同 展开评论 打赏
  • 检查一下防火墙和安全组配置;另外,你的ECS确定是经典型的吗,不会是VPC吧
    2016-07-27 19:52:07
    赞同 展开评论 打赏
  • ReECS云服务器CentOS 7.2上配置服务器,localhost能访问,公网IP不能访问
    补充一下,刚申请的域名,域名还在备案中,不过已经通过DNS解析将域名和云服务器的公网IP绑定咯,是不是这样不能通过公网IP访问啊

    -------------------------

    回 2楼紫龙001的帖子

    防火墙没开呢,安全组配置都是默认的,没修改过,公网入,公网开全部是允许的。
    ECS是经典网络型的哦

    -------------------------

    回 4楼ivmmff的帖子
    nodejs测试时监听的是80端口,而且用nginx默认配置(就是什么都没改)也是这个问题。

    -------------------------

    回 6楼ivmmff的帖子
    现在的问题是centOS只装nginx监听80端口,通过公网IP访问不了,但是通过curl 127.0.0.1能访问(nginx配置全是默认的),换成nodejs服务也是这种情况。
    2016-07-27 19:28:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载