将家里闲置的电脑当服务器,搭建了一个静态网站,并且测试在同个局域网内可正常访问到。想要让我的朋友也可以访问到,但是没有公网IP,于是找了一个免费的内网穿透工具,成功把在本地内网搭建的网站发布到了互联网上可以访问,不用买服务器域名部署。
免费的内网穿透工具——cpolar【https://www.cpolar.com/】
直接在官网下载客户端,安装成功后,验证token码,然后就可以创建隧道将本地端口映射到公网上,生成公网地址来访问,不需要什么复杂的操作。
免费使用的话,有4条隧道可以用,带宽有1M,基本的测试使用都可以满足,还不限制流量,支持http/https/tcp协议。如果想要配置固定的隧道,增大带宽,或者用自己的域名来访问,也可以升级套餐使用,年套餐也不贵,而且cpolar付费套餐还支持21天退款保证,可以安心试用。
将本地搭建的网站发布到互联网步骤 ↓
1. 注册并安装cpolar客户端
- 官网免费注册账号
- 下载并安装客户端
1.1 windows系统
直接下载客户端到本地,解压后双击安装包一路默认安装即可。
1.2 linux系统(支持一键自动安装脚本)
- cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 或 cpolar短链接安装方式:(国外使用)
curl -sL https://git.io/cpolar | sudo bash
- 查看版本号,显示3.2.88.22
cpolar version
- token认证
登录后台,查看自己的认证token,之后将token贴在命令行里
cpolar authtoken xxxxxxx
- 简单穿透测试,正常生成公网地址
cpolar http 8080
按ctrl+c退出
- 向系统添加服务
sudo systemctl enable cpolar
- 启动cpolar服务
sudo systemctl start cpolar
- 查看服务状态
sudo systemctl status cpolar
2. 登录cpolar web UI管理界面
- 浏览器访问本地9200端口:http://localhost:9200/
- 登录cpolar web UI管理页面
3. 创建隧道将本地端口下的网站发布到互联网
成功登录后,就可以进行创建隧道,如将我电脑本地8080端口下的网站发布到公网:
点击左侧仪表盘的隧道管理
——创建隧道
- 隧道名称:可自定义名称
- 协议:选择
http
- 本地地址:8080(填写你实际映射的端口号)
- 域名类型:免费使用选择
随机域名
- 地区:建议选择China或者China vip
点击创建
,隧道创建成功后,会自动跳转到隧道列表
,然后点击状态
——在线隧道列表
,可以查看到刚刚创建隧道的公网地址,复制到浏览器就可以正常在互联网上访问到在本地内网搭建的网站了。
需要注意的是,使用免费的cpolar所生成的公网地址为随机临时地址,24小时内会发生变化,对于日常测试开发完全足够,但是如果需要长期访问,建议为其配置固定的公网地址,同时提高带宽,实现更为流畅的访问。