在局域网内网搭建的web网站,只能在局域网内被访问,外网用户是访问不到的。要想让所有人都能够访问到在树莓派上创建的网站,可以做内网穿透,将其映射到公网,生成公网地址来访问。

做内网穿透的话,无需公网IP,在树莓派上安装个内网穿透工具就可以。可以试试看cpolar内网穿透,支持免费使用,有4条隧道可以不限制流量,支持http/https/tcp协议,将本地端口映射到公网只需要一行命令。

1. 注册并安装cpolar内网穿透

cpolar官网地址:cpolar – 安全的内网穿透工具

cpolar一键安装脚本:(国内用户)

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或短链接安装方式:(国外用户)

curl -sL https://git.io/cpolar | sudo bash

向系统添加服务

sudo systemctl enable cpolar

6. 启动cpolar服务

sudo systemctl start cpolar

2. 创建隧道映射本地端口

将本地80端口下web网站发布到外网可访问中创网,创建隧道映射本地80端口,http协议

cpolar http -region=cn_vip 80

隧道创建成功后,会生成相应的公网地址 ,外网用户访问该公网地址就可以了。

注意,虽然已经将 web网站使用免费的cpolar所生成的隧道为随机地址,每24小时会变化。如果想要配置固定公网地址来访问,可以升级套餐如何连接外网,配置固定的二级子域名,或者配置自己的域名地址,同时带宽也会增大。ps:cpolar付费套餐支持21天退款保证如何连接外网,可以放心使用。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注