You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jelastic环境部署的CentOS 8镜像上配置端口自动重定向或暴露

CentOS 8 节点服务端口暴露配置步骤

所有监听本地端口的CentOS 8服务均可参考以下步骤配置外部访问,本次以监听8080端口的Hasura服务为例:

步骤1:修改服务监听地址

默认监听localhost:8080的服务仅能在节点内部访问,需先调整监听规则为所有网卡:

  • Hasura服务修改启动命令,新增--server-host 0.0.0.0参数:
graphql-engine serve --server-host 0.0.0.0 --database-url postgres://hasura_user:5W87vcvNVppTbv5AAjM4@node93849-my-env.hidora.com:5432/hasura
  • 其他类型服务修改对应配置文件的监听地址为0.0.0.0即可。

步骤2:放开CentOS 8防火墙端口

CentOS 8默认开启firewalld防火墙,需放行对应服务端口:

# 永久放行8080端口TCP流量
firewall-cmd --add-port=8080/tcp --permanent
# 重载防火墙规则生效
firewall-cmd --reload

步骤3:配置Jelastic端口映射(二选一即可)

方案A:测试场景(无需额外公网IP)

  • 进入Jelastic环境管理界面,选中对应Hasura节点,依次打开「设置」-「端点」
  • 点击添加端点,节点选择当前Hasura节点,私有端口填8080,协议选择HTTP,自定义名称后保存
  • 保存后即可使用Jelastic自动分配的公网访问地址访问服务

方案B:生产场景(绑定独立公网IP)

  • 给Hasura节点开启公网IP权限,等待IP绑定完成
  • 直接通过http://<绑定的公网IP>:8080访问服务即可

可选优化:修改部署清单实现自动配置

无需每次手动进入节点执行启动命令,可直接在部署清单中添加启动参数和端口声明:

type: install
name: hasura

nodes:
- displayName: hasura
  count: 1
  cloudlets: 32
  nodeGroup: cp
  nodeType: docker
  image: hasura/graphql-engine:v2.0.9.centos
  cmd: "graphql-engine serve --server-host 0.0.0.0 --database-url postgres://hasura_user:5W87vcvNVppTbv5AAjM4@node93849-my-env.hidora.com:5432/hasura"
  ports:
  - 8080/tcp

内容的提问来源于stack exchange,提问作者Laurent Michel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:18:03