端口开放

端口号

  • 源代码构建的应用
    源代码构建的应用,默认端口是5000,端口号是根据不同的语言启动时候使用的 $PORT 变量来定义的。如果你的程序启动后监听的不是5000端口,请点击截图中的端口号处进行修改,修改后需要重启应用。
  • Dockerfile构建的应用
    基于Dockerfile构建的应用,平台会自动识别 EXPOSE 指令中定义的端口。

协议类型

`http/stream`。一般通过web浏览器访问的为 `HTTP` 协议(比如我们访问某个网站),而其他的不是 `HTTP` 协议,我们称之为`stream`协议(比如连接mysql服务使用的TCP协议,这就是stream协议)。

新绑定域名

只有当服务对内提供服务时(打开对内端口),才需要绑定域名。

举例

  • 云市中安装的MySQL服务
    默认是开启对内服务的,它的别名是 MYSQL 这样其他的应用如果想使用这个MySQL服务,关联后就可以直接使用 MySQL_HOSTMYSQL_PORT 两个变量来连接这个数据库服务了。
  • 用户自己写的API服务
    如果用户自己开发了一个REST Full的应用,只是内部调用使用,这时就可以开启对内服务,并设置好别名,这样团队账号中的其他应用就可以通过应用别名访问到这个REST Full的应用了。比如这个应用的别名是 USER_API 这样其他应用可以关联到这个应用,并使用 USER_API_HOSTUSER_API_PORT 来访问到这个API应用了。

对内服务

当应用需要给内部其他应用使用时,才需要打开对内服务。打开对内服务的应用需要设置应用的别名,这个别名是为了生成该应用的环境变量。

对外服务

对外服务指的是将平台的服务提供给外网用户使用,若不开启则外部无法访问。开启后可以直接点击 url地址进行访问。

注意:
如果安装的应用使用第三方的rpc调用(如dubbo),它本身实现了服务发现机制,则不需要开启对内服务。

绑定域名

HTTP应用平台会自动生成一个随机的域名,如果用户想使用自己的域名,可以通过绑定域名的方式来设置。

绑定域名只是在云帮平台做个标记和绑定,也就是说,平台自动生成的域名,以及用户自己设置的自定义域名都关联到这个应用上,但如果想让这个绑定的域名生效,还需要到你的DNS服务商那里进行 CNAME 记录的设置。详情参见:为应用设置一个自己的域名

注意

  • 当域名添加成功后会显示已经添加的域名。
  • 不能在未添加域名的情况下设置新域名的CNAME记录。正常流程是先添加域名再设置CNAME记录。