### 端口开放
![](https://box.kancloud.cn/9718245f2fe509ba29d2c313267739e3_2140x804.png)
#### 端口号
- 源代码构建的应用
源代码构建的应用,默认端口是5000,端口号是根据不同的语言启动时候使用的 `$PORT` 变量来定义的。如果你的程序启动后监听的不是5000端口,请点击截图中的端口号处进行修改,修改后需要重启应用。
- Dockerfile构建的应用
基于Dockerfile构建的应用,平台会自动识别 `EXPOSE` 指令中定义的端口。
#### 协议类型
```
`http/stream`。一般通过web浏览器访问的为 `HTTP` 协议(比如我们访问某个网站),而其他的不是 `HTTP` 协议,我们称之为`stream`协议(比如连接mysql服务使用的TCP协议,这就是stream协议)。
```
#### 新绑定域名
```
只有当服务对内提供服务时(打开对内端口),才需要绑定域名。
```
**举例**
- 云市中安装的MySQL服务
默认是开启对内服务的,它的别名是 `MYSQL` 这样其他的应用如果想使用这个MySQL服务,关联后就可以直接使用 `MySQL_HOST` 和 `MYSQL_PORT` 两个变量来连接这个数据库服务了。
- 用户自己写的API服务
如果用户自己开发了一个REST Full的应用,只是内部调用使用,这时就可以开启对内服务,并设置好别名,这样团队账号中的其他应用就可以通过应用别名访问到这个REST Full的应用了。比如这个应用的别名是 `USER_API` 这样其他应用可以关联到这个应用,并使用 `USER_API_HOST` 和 `USER_API_PORT` 来访问到这个API应用了。
#### 对内服务
当应用需要给内部其他应用使用时,才需要打开对内服务。打开对内服务的应用需要设置应用的别名,这个别名是为了生成该应用的环境变量。
#### 对外服务
```
对外服务指的是将平台的服务提供给外网用户使用,若不开启则外部无法访问。开启后可以直接点击 url地址进行访问。
```
注意:
如果安装的应用使用第三方的rpc调用(如dubbo),它本身实现了服务发现机制,则不需要开启对内服务。
#### 绑定域名
HTTP应用平台会自动生成一个随机的域名,如果用户想使用自己的域名,可以通过绑定域名的方式来设置。
绑定域名只是在云帮平台做个标记和绑定,也就是说,平台自动生成的域名,以及用户自己设置的自定义域名都关联到这个应用上,但如果想让这个绑定的域名生效,还需要到你的DNS服务商那里进行 `CNAME` 记录的设置。详情参见:[为应用设置一个自己的域名](http://t.goodrain.com/t/topic/251)
注意
- 当域名添加成功后会显示已经添加的域名。
- 不能在未添加域名的情况下设置新域名的CNAME记录。正常流程是先添加域名再设置CNAME记录。
- 介绍
- 从这里开始
- 注册
- 登陆
- 云帮界面
- 功能介绍
- 新增应用
- 从镜像
- 从源码
- 应用市场
- 应用框架
- 我的应用
- 界面介绍
- 应用控制台
- 概览
- 依赖
- 监控
- 日志
- 设置
- 费用
- 端口
- 存储
- 扩容
- 总览
- 团队
- 财务中心
- 帐户充值
- 应用扣费
- 批量续费
- 语言支持
- 概述
- Java
- java-maven
- java-war
- java-jar
- web程序部署
- 使用Webapp Runner部署
- 使用Jetty Runner部署
- 示例代码
- gradle
- Scala
- play
- Ruby
- 语言支持
- ruby应用部署
- Rails 应用概述
- 部署Rails3.x应用
- 使用Puma 部署 Rails 应用
- 示例代码
- Python
- 语言支持
- Web框架支持
- 示例代码
- PHP
- 平台特性
- 语言支持
- 运行环境设置与调优
- 部署ThinkPHP框架程序
- 示例代码
- Go
- 语言支持
- 部署Beego等框架程序
- 示例代码
- Node.JS
- 语言支持
- 示例代码
- Html
- 语言支持
- 示例代码
- Dockerfile
- 语言支持
- 示例代码
- 相关文档
- Procfile
- Cron计划任务
- 参考知识
- 好雨Gogs使用说明
- Artifactory对接本地仓库
- 好雨如何对接Git Server
- Git使用技巧
- 服务框架支持
- dubbo
- springcloud
- 技术支持