通过内网穿透实现外网访问苍穹服务

所有步骤、内容都只需要环境搭建者做,其他人只需要等环境搭建完成然后访问即可开发,不需要进行任何其他操作

内网穿透

个人使用的内网穿透工具是OpenFrp

使用教程

  1. 注册网站

  2. 进入主页后点击创建隧道,选一个能用的节点,填写具体参数。除了图中的参数外,其他参数随机或者留空就行。
    image
    如图,我的苍穹服务地址是127.0.0.1,端口是8080
    image

  3. 在个人中心进行实名认证(可选)

  4. 下载安装启动器,登录后开启刚刚创建的隧道。
    image

  5. 在日志中找到自己的隧道地址
    image

就此,隧道搭建完成,内网穿透成功,可以通过访问隧道地址来访问到内网的指定端口了。更详细内容自行参考官方使用教程

外网访问苍穹服务

成功实现内网穿透之后,直接通过隧道访问苍穹服务,总是会重定向到内网地址,从而导致访问失败,所以还要做一点小更改。

  1. 找到环境目录下的
    start-cosmis.bat文件。image
    可以在开发者工具找到自己的环境目录
    image

  2. 使用文本编辑器打开start-cosmis.bat,更改domain.contextUrl的内容为隧道地址,如图
    image

  3. 最后重启苍穹服务即可。
    image

现在就可以通过隧道IP/ierp来从外网访问自己搭建的苍穹服务了,如图。
image

小问题

隧道IP自动变更

推荐用那个混合了英文和数字的隧道IP,那个是稳定的不会变更的,而只有数字的IP地址是有可能发生变化的
image

posted @ 2024-05-11 11:03  淦丘比  阅读(127)  评论(0编辑  收藏  举报