配置如何在公网环境访问本地开发环境的微服务---nat123-一款很好用的公网映射工具
最近接手了一个spring-cloud项目的运维工作,注册中心以及zuul都在公网环境,运维肯定要本地运行测试,而微服务只能在局域网内访问,怎样从公网也能访问到本地的微服务呢?经过两天的查找及测试终于找到了一个非常好用的映射工具--nat123--。接下来介绍工具的使用与本地微服务的配置。
1.下载nat123 请点击这里 下载前请确认运行环境,然后下载对应版本
2.安装nat123(以win10 为例)
下载并解压压缩文件,然后进入目录执行 .exe文件进行安装。
除安装目录外:可使用默认或自定安装目录,其余直接下一步直至安装完成,桌面出现图标 说明安装成功。
3.注册账号 点击这里进行注册
4.登录
双击步骤2中的图标 然后使用步骤3中注册的账号进行登录,登陆成功界面如下
4.添加映射
如图 点击界面下方的添加映射,等待加载几秒钟后出现界面 根据应用类型选择 非80网站, 映射路线:nat123freevip,应用名称 自定义,内网端口和外网端口自定义,外网端口注意可能会出现占用情况,此时修改为其他端口即可,内网地址默认即可,外网域名 有规则限制如图 除 .nat123.fun ,其余部分自定义即可,配置好后 确认保存 即可。
注:刚才注册会初始化赠送5N币,每添加一个映射会扣除相应的N币,基本可以添加3-5个映射,也可以通过充值或其他方式免费获取N币 点击这里查看免费N币规则
5.查看映射的公网IP
win+R打开 cmd 黑窗口,查看映射的公网IP
6.配置本地微服务
在 application.yml 或 application.properties 中添加配置 eureka.intance.ip-address: 公网ip
配置好后重启微服务
7.查看验证公网访问本地微服务
首先登录eureka查看微服务是否注册成功,然后 点击注册的微服务列表中的status列
会跳转 http://ip:port/actuator/info 请求获取微服务信息,如果访问返回如下数据说明公网映射成功
每天进步一点点,点滴记录,积少成多。
以此做个记录,
如有不足之处还望多多留言指教!