用 host + Ngrok 免费分享本地网站:3 步获取公网访问链接的完整教程

📅 2026/8/20 17:58:26
用 host + Ngrok 免费分享本地网站:3 步获取公网访问链接的完整教程
用 host Ngrok 免费分享本地网站3 步获取公网访问链接的完整教程【免费下载链接】hostExpose your LocalHost with this tool项目地址: https://gitcode.com/gh_mirrors/ho/host你在本地写好的网站是否只能自己通过 localhost 访问当你想把成果分享给朋友、客户或同事演示时往往会卡在没有公网 IP 这一步。其实借助开源内网穿透工具host配合Ngrok你可以在 3 步之内免费分享本地网站轻松拿到一个任何人都能打开的公网访问链接。本教程面向零基础新手全程无需购买服务器、无需域名跟着操作就能完成 localhost 到公网的隧道搭建。什么是 host一个让你轻松暴露 LocalHost 的内网穿透工具host 是一个用 Bash 编写的开源工具核心功能一句话概括就是 Expose your LocalHost with this tool——把你电脑上跑在 127.0.0.1 的本地网站暴露到公网生成一个临时的公网访问链接。它最大的优点是零门槛不需要懂复杂的端口转发、不需要购买云服务器只需要一个终端就能完成全部操作。host 内置了 4 种端口转发隧道方案任你切换隧道方案特点适合场景Localhost仅本机访问手动转发本地调试Ngrok免费 HTTPS 公网链接最常用分享给朋友、客户演示CloudflaredCloudflare 官方隧道对速度与稳定性要求较高LocalXpose轻量替代方案备选隧道从 README.md 的安装说明和 host.sh 的菜单逻辑可以看到工具会自动完成依赖安装与二进制下载新手也能轻松上手。准备工作安装 host 前需要满足的条件动手之前请先确认你的环境满足以下条件满足其一即可✅ 一台 Linux 电脑或安装了 Termux 的 Android 手机✅ 终端里有git用于获取源码✅ 设备能联网下载依赖与隧道二进制文件需要提示Termux 用户无需 roothost 会自动通过 proot 处理环境问题相关逻辑见 host.sh。至于curl、php、unzip这些依赖host 会在首次运行时自动帮你装好完全不用手动操心对应代码在 host.sh。第一步一键安装 host 工具获取 host 源码非常简单在终端中执行git clone https://gitcode.com/gh_mirrors/ho/host.git cd host如果你想把下载、安装、运行一步到位也可以直接复制下面这条命令apt update ; apt install git -y ; git clone https://gitcode.com/gh_mirrors/ho/host.git ; cd host ; bash host.sh首次运行bash host.sh时脚本会自动检测并安装curl、php、unzip同时下载 Ngrok、Cloudflared、LocalXpose 三个隧道工具全程自动化你只需耐心等待几秒钟。第二步免费注册 Ngrok 并配置 Token想让 host 走 Ngrok 隧道需要先有一个免费的 Ngrok 账号Authtoken 免费获取打开 Ngrok 官网注册一个免费账号进入 Dashboard找到Your Authtoken并复制回到终端在 host 菜单中选择02 Ngrok.io随后脚本会提示你输入 Ngrok Token粘贴刚才复制的 Authtoken 回车即可。Token 会被自动写入.ngrok.yml配置文件下次运行无需重复输入。这段认证逻辑见 host.sh。第三步启动隧道3 秒获取公网访问链接配置完成后一切就变得非常简单了在 host 菜单选择02 Ngrok.io脚本会自动在 8080 端口启动 PHP 服务器并拉起 Ngrok 隧道几秒钟后终端会打印出类似这样的公网访问链接https://xxxx-xx-xx-xx.ngrok.io把这个链接发给任何人对方无需安装任何软件打开浏览器就能直接访问你本地的网站了启动隧道的核心逻辑见 host.sh。如何更换要分享的目录运行 host 时第一步会让你选择1. Use Current Path使用默认的htdocs目录2. Setup a Path手动输入你的网站所在路径例如/home/tahmid/htdocs把你的网站文件放到指定目录再启动隧道即可相关逻辑见 host.sh。常见问题与实用技巧公网链接失效了怎么办Ngrok 免费版生成的链接是临时的隧道断开后链接即失效。重新运行 host 并再次选择 Ngrok会生成一个新的链接把它重新发给对方即可。想结束分享怎么操作在终端按Ctrl C即可退出host 会自动清理后台的 PHP 服务器与隧道进程见 host.sh不会留下残留进程。可以更换端口吗默认使用 8080 端口。选择01 Localhost时可以手动输入自定义端口Ngrok 模式默认走 8080你可以先把本地服务跑在这个端口上。除了 Ngrok 还能用别的隧道吗当然可以。host 内置了 Cloudflared 与 LocalXpose 两种备选隧道在菜单中分别选择03 Cloudflared或04 LocalXpose即可操作流程与 Ngrok 完全一致没有额外学习成本。总结通过host Ngrok你不需要服务器、不需要域名、不需要理解复杂的网络原理只需 3 步就能免费分享本地网站获得一个随时随地可访问的公网链接。无论是给客户演示原型、和朋友联调接口还是临时测试移动端效果它都是效率极高的生产力工具。现在就 clone 下 host 源码git clone https://gitcode.com/gh_mirrors/ho/host.git动手试试吧【免费下载链接】hostExpose your LocalHost with this tool项目地址: https://gitcode.com/gh_mirrors/ho/host创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考