这里分享如何利用nat123内网映射公网,实现将本地内网自己搭建的gitea发布到外网访问。在公司或个人里,会有需要部署属于自己 git 仓库,网上的总归于在他人的服务器上,市面上也有很多种仓库选择,不少伙伴跟我一样选择使用的是 gitea。
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。采用 Go 作为后端语言,只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了 x86,amd64,还包括 ARM 和 PowerPC。
一,gitea安装部署和内网访问
Gitea的官方文档有中文版,其中介绍了多种安装方式,如源代码安装方式、docker安装方式等,可以参考https://docs.gitea.io/zh-cn/install-from-source/其中官网的安装文档。
可以通过环境变量配置 Gitea 的一些设置,如,HTTP_PORT:3000:默认的HTTP 监听端口。安装部署后,在本地内网就可以通过浏览器“http:内网IP:3000”进行访问。
二,gitea内网址映射到域名
1,内网映射域名设置
在gitea服务器本地,或所在局域网内任意互通计算机上安装nat123客户端,并登录。客户端主面板/端口映射列表/添加映射。通过这一步映射添加保存,将内网gitea的URL变成外网地址。这里以nat123软件windows版本为图例。如果本地是Linux计算机的可以安装部署nat123的Linux版本并登录nat123官网添加修改映射操作。
设置映射信息(鼠标停留选择输入框可参考提示选择填写)参考:涉及映射填写相关信息详细参考:
应用类型:gitea一般用于管理型web服务站点,一般用非80网站映射类型。办公OA、ERP等一般推荐选择非80网站,适合后台办公管理信息网站不收录场景。
映射服务:默认免费线路可以直接使用。如果购买了VIP线路,可以切换VIP组。
应用名称:自定义,如“git”、“web”方便看认和区分。
内网端口:内网git网站访问端口。在公司本地内网使用访问的端口号。如3000,以实际为准。
内网地址:内网访问的固定地址。可以是固定内网IP或计算机名。如是在管理系统服务器本机使用映射的,推荐填写127.0.0.1格式。
外网端口:默认分配的端口即可用。不用改直接可在外网访问用。
外网网址:外网访问网站域名。可以直接按提示使用免费域名,或是自定义二级免费域名。也可以填写自己注册的顶级域名,并同时在自己注册域名解析商网站管理后台,添加一个对应的cname记录,让自己域名生效。
映射保存,并不要退出映射服务(只是关闭界面不退出后台程序不影响)。
外网域名:可以直接使用自动生成的免费自定义二级域名。。也可以填写上自己的域名,但同时需要在自己注册域名解析商网站管理后台,添加对应的cname指向,让自己域名生效。
2,外网用域名访问
添加映射后,可查看映射状态。将鼠标放在软件客户端的映射图标上有提示当着状态信息。
映射正常后,在外网访问时,使用映射后的外网地址和外网端口进行访问即可。
将内网web服务git发布到互联网,就是这么简单搞定。
无公网IP时,用nat123端口映射外网访问,将内网私有IP地址转换成域名格式,即可让外网访问到内网计算机和所有端口应用。内网映射外网的应用场景十分广泛,除了SVn场景,还有如办公OA异地访问、外网远程桌面连接内网计算机、nas的远程访问、个人博客的搭建、数据库跨网连接、远程打印机等等。
快速了解相关:
使用端口映射还是动态域名解析?>
端口映射与动态域名解析的区别?>
选择什么映射类型?
80映射与网站加速的区别?>
本地加速与网站加速的区别?>
免费与VIP的区别?>
如何选择映射VIP?
如何使用映射VIP(80网站)?>
如何使用映射VIP(非网站)?>
如何使用动态域名解析VIP服务?
如何使用自己的域名(根域名和www子域名)?>
客户端帐号能否多处登陆?
当前活动:
1.
非80映射免费VIP。
2.
80映射免费VIP全映射。
3.
非网站免费VIP全端口。
4.
充值送N币再送T币。
5.
站外分享送T币活动。
端口映射高级功能:
1.
如何切换使用映射VIP线路。
2.
http穿透解决http屏蔽问题。
3.
端口映射应用多机负载均衡。
4.
80映射网站默认使用快照提示取消。
5.
映射网站默认未登录提示页面自定义。
6.
如何设置映射网站离线转跳自定义目标地址。
7.
防火墙与访问日志(查看来访者IP和阻止IP端口)。
8.
80网快照录制和缓存删除。
9.
自主发布映射服务。
10.
自主选择网站集群线路访问端国内外区域。
动态域名解析高级功能:
1.
动态域名解析应用多机负载均衡。
2.
动态域名解析VIP怎么用。
域名解析高级功能:
1.
域名解析A记录宕机检测和故障转移。
2.
URL显性转发和隐性转发。
3.
URL转发默认提示取消。
远程开机:
1.
微信/网页远程开机。
![]() |
![]() |
![]() |