⭐隧道端口、公网 IP、原生端口使用场景全解

📅 2026/7/18 23:26:34
⭐隧道端口、公网 IP、原生端口使用场景全解
先了解:127.0.0.1永远代表当前项目正在运行的机器并非固定设备端口隧道仅存在于本地电脑云服务器无隧道转发能力.一、开发环境 dev程序运行在本地电脑,用隧道自定义端口访问服务器里的原生端口本地开启端口隧道做转发映射关系例:本地隧道自定义端口8880↔ 云服务器 RabbitMQ 原生端口5672本地隧道自定义端口8888↔ 云服务器 Nacos 自定义端口10020nacos: address: 127.0.0.1:8888 rabbitmq: address: amqp://xxx:xxx127.0.0.1:8880/vhost此处127.0.0.1指代自己的电脑程序访问本机隧道端口由隧道加密转发至云服务器真实中间件优势无需在服务器开放 5672、10020 公网端口安全性高、网络连接稳定使用前提必须提前启动隧道工具否则直接抛出连接失败异常二、生产环境 prod程序部署在云服务器项目、Nacos、RabbitMQ 部署在同一台云服务器服务器不存在本地隧道工具只能直连中间件原生端口nacos: address: 127.0.0.1:10020 rabbitmq: address: amqp://xxx:xxx127.0.0.1:5672/vhost此处127.0.0.1指代云服务器本身不再是本地电脑端口要求使用原生端口RabbitMQ 默认端口 5672Nacos 自定义端口 10020禁止填写127.0.0.1:8889服务器无隧道转发8889 端口无服务监听直接连接拒绝禁止填写公网 IP本机服务走公网访问内部中间件会增加路由损耗性能大幅下降不符合企业线上规范。