首页 > 其他分享 >公网访问实例内服务

公网访问实例内服务

时间:2024-05-13 20:19:56浏览次数:19  
标签:8080 自定义 公网 端口 访问 实例 GpuMall

在 GpuMall 平台使用该功能可以帮您把实例内的服务暴露到公网进行访问,该服务可以是 Web项目、API接口、Stable Diffusion web UI、以及任何监听了 HTTP、TCP 端口类型的进程。
立即免费体验:https://gpumall.com/login?type=register&source=cnblogs
使用该功能注意事项
严禁通过该功能提供色情、暴力、违规图片、不正当文字等一切违反国家规定、安全等行为;GpuMall平台将实时对该功能图片、文字、网络流量等行为进行检测,一经发现,平台将立即封号且保留通过法律途径追究责任,赔偿平台经营损失。#autodl#恒源云#矩池云#算力云#恒源云 实例迁移#autodl 官网#autodi#GpuMall#GPU云#AutoDL#AotuDL 算力云#GpuMall智算云#AI#大数据#算力租赁#大模型#深度学习#人工智能#算力变现
使用该功能必须进行实名认证后方可使用。

下面将演示该功能的使用流程

  1. 进行实名认证
    登录 GpuMall 控制台,点击 账户管理,进行实名认证,实名认证提交后会在 0-3 个工作日通过审核。

  1. 创建实例
    创建实例过程请参考 创建实例

  2. 创建自定义端口
    到实例控制台-》找到对应实例-》更多-》创建自定义端口(实例需要在运行状态)

  1. 添加自定义端口配置
    点击添加端口配置

配置端口
输入您项目在实例中监听的端口

比如,您在实例中的进程监听的端口为 8080,那就在下面图中填写为 8080,如果为 9000 就填写为 9000。

每台实例支持两个对外暴露的端口,然后点击确定

5.填写完成后等待重置端口完成

6.点击自定义端口进行访问
然后点击 自定义端口8080 或者 自定义端口9000 会跳转到对应公网可以访问的 URL,该地址为平台自动分配的公网端口以及地址。

映射关系
我这里点击 自定义端口8080,浏览器自动跳转到了 http://xxxxxxxx.gpumall.com:60000/。

8080 端口为实例内所监听的端口
http://xxxxxxxx.gpumall.com:60000/ 为 GpuMall 平台自动分配的公网地址和端口。
xxxxxxxx.gpumall.com 域名的 60000 端口会与您实例内的 8080 端口自动绑定为映射关系。
您在浏览器或者公网可以通过 http://xxxxxxxx.gpumall.com:60000 访问到您实例中 8080 端口所运行的服务。
7. 在实例中启动需要对外暴露的服务
提示
如下定义了一个简短的HTTP服务器,指定监听地址为0.0.0.0,监听端口为9000,您的项目如果需要对公网访问,监听地址就必须写为 0.0.0.0,否则网络转发不可达,则无法通过公网访问。

main.py
from http.server import BaseHTTPRequestHandler, HTTPServer

class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/plain')
self.end_headers()
self.wfile.write(b"Hello, This is a custom service provided by GpuMall !")

host = "0.0.0.0"
port = 9000

with HTTPServer((host, port), SimpleHTTPRequestHandler) as server:
print(f"Server started at http://{host}:{port}")
server.serve_forever()

启动该项目

python main.py

然后到控制台点击 自定义端口9000 进行访问即可。

标签:8080,自定义,公网,端口,访问,实例,GpuMall
From: https://www.cnblogs.com/GpuMall/p/18189911

相关文章

  • 实例启动时拉起任务
    在GpuMall平台使用该功能可以在实例启动的同时自动帮您拉起进程或者任务,该功能主要适用于以下场景:立即免费体验:https://gpumall.com/login?type=register&source=cnblogs实例开机即启动您需要的进程。推理任务,比如您需要扩容某个功能节点,只需要创建实例即可自动拉起您的推理......
  • 本地SSH方式连接实例
    通过SSH登录GPUMALL实例介绍通过SSH方式连接到Linux服务器的方法有多种,这里介绍几种常用的SSH远程登录工具,只需要使用其中一种可以登录到GpuMall实例即可。立即免费体验:https://gpumall.com/login?type=register&source=cnblogsWindows系统可以使用:XShell、Mobaxterm、......
  • 实例后台运行训练或任务
    后台运行进程在正常情况下,使用命令pythontrain.py运行机器学习的训练或推理任务时,该进程会挂载到系统的前台,这意味着如果您通过SSH连接到远程实例进行操作,一旦SSH连接因网络延迟或波动等原因中断,与SSH会话关联的前台进程(包括您的训练任务)也将被终止,这会导致您失去所有未保存的......
  • 开发工具连接实例远程开发
    远程开发主要基于将开发环境(包括代码编辑、编译、运行等)从本地机器转移到远程服务器上,这个过程涉及几个关键组件和概念:立即免费体验:https://gpumall.com/login?type=register&source=cnblogs1.远程服务器远程服务器是托管远程开发环境的中心,可以是一个物理服务器,也可以是云中的......
  • 记一次特别的未授权访问
    某个夜里,随手点进去的一个小程序,引发的连锁反应。开局一个小程序:登录方式令人发愁,尝试收集,无果。数据交互的地方说不定有sql,再次尝试,还是无果。复制连接去web端,看看有没有什么收获:好熟悉的界面,这不是SpringBoot框架不,立马工具梭哈。果然存在springboot未授权访问,网上查......
  • 基于访问数量的断路器
    1新建一个微服务模块我们在cloud-payment-service模块中新增一个controller以提供给其它微服务模块调用。@RestControllerpublicclassPayCircuitController{@GetMapping("/pay/circuit/{id}")publicStringmyCircuit(@PathVariable("id")Integerid){......
  • 开发工具连接实例远程开发
    远程开发主要基于将开发环境(包括代码编辑、编译、运行等)从本地机器转移到远程服务器上,这个过程涉及几个关键组件和概念:立即免费体验:https://gpumall.com/login?type=register&source=cnblogs1.远程服务器远程服务器是托管远程开发环境的中心,可以是一个物理服务器,也可以是云中的......
  • WinForm中UI控件不支持从非创建控件的线程进行访问
    背景在WindowsForms应用程序中,UI控件(如按钮、文本框等)被设计为不支持从非创建控件的线程(通常是主UI线程)进行访问。尝试从其他线程访问UI控件会导致不可预测的行为,包括应用程序崩溃。Control.CheckForIllegalCrossThreadCalls属性用于在调试过程中帮助开发者发现这类潜在问......
  • 设置WSL2,让局域网的其他电脑访问WSL2里面的内容
    要让局域网的其他设备访问WSL2内的内容,您需要进行以下步骤:确保WSL2正在运行。找出WSL2的IP地址。确保Windows防火墙允许访问WSL2的端口。在WSL2上设置端口转发或者将服务绑定到localhost。以下是具体步骤的示例:打开PowerShell并运行以下命令以查找WSL2......
  • Kibana系列---【重新启动kibana后,访问一直显示:Kibana server is not ready yet,查看
    重新启动kibana后,访问一直显示:Kibanaserverisnotreadyyet,查看后台错误日志报master_not_discovered_exception1.问题描述我的kibana之前都是好的,我把es集群重启之后,再重启kibana,发现无法访问了,访问时一直报:Kibanaserverisnotreadyyet,查看服务器后台日志后发现报:m......