跳转至

自定义服务

简介

自定义服务是为了方便调试自己的web服务,将HTTP服务部署监听指定端口,默认服务端口为8844。就能直接通过平台提供的访问链接访问到部署的服务。

为了避免自定义服务被非法利用,部署一些非法的服务。当前的自定义服务访问做了平台的登陆认证并且只有拥有访问权限的账户才能访问。

示例

第一步:在实例内启动一个HTTP服务并监听8844端口,使用python自带HTTP服务做演示。

在实例内执行 python -m http.server 8844

alt text

第二步:访问自定义服务链接查看HTTP服务返回内容。

alt text

使用方式

创建实例

参考实例-购买进行实例创建。

部署HTTP服务

使用任何熟悉的web技术,将HTTP服务部署在实例内并监听8844端口,不需要使用HTTPS认证,在服务外部的转发层已经将HTTPS的认证完成并将服务转成HTTP。

访问自定义服务

配置入口

在实例列表页面,点击"配置自定义服务"按钮进入服务配置界面。

alt text

配置界面

服务配置界面显示当前配置的服务列表,包括默认服务(8844端口)和用户添加的服务。

alt text

配置流程

  1. 添加服务:点击"+添加自定义服务"按钮,输入服务名称和服务端口,点击"保存"按钮。
  2. 编辑服务:点击服务列表中的"编辑"按钮,修改服务名称或端口,点击"保存"按钮。
  3. 删除服务:点击服务列表中的"删除"按钮,确认删除服务。
  4. 保存配置:所有配置完成后,点击页面底部的"保存"按钮,保存配置。

配置生效

服务配置变更后,需要重启实例才能生效。

alt text

访问配置的服务

配置完成并重启实例后,在实例列表页面的"服务"菜单中可以看到配置的所有服务,点击服务名称即可访问。

  • 如果实例内服务没有启动或者服务没有监听在对应端口,页面会显示提示”自定义服务未启动,无响应内容“。

  • 如果是未登陆用户打开服务链接会显示跳转到平台的登陆页。

  • 如果没有实例权限的访问,页面会显示拒接访问提示。

系统镜像-演示镜像可直接访问

系统镜像的演示镜像都是将服务部署在自定义服务端口,镜像启动后直接可以通过自定义服务访问到演示镜像的内容。

演示镜像镜像选择:

alt text

API接口调用自定义服务

如果不通过页面访问自定义服务,使用API接口调用自定义服务,需要使用自定义服务认证