在本地内网/局域网环境下搭建的网站,正常情况下只能在同个局域网下访问,想要实现外网用户也能够正常访问,可以通过内网穿透来实现。
1. 安装配置cpolar内网穿透客户端(支持永久免费)
需要先注册一个cpolar账号,后面会用到。
1.1 Windows
windows系统可以在cpolar官网下载最新的安装包,然后解压默认安装即可。
1.2 Linux
linux系统支持一键自动安装脚本
1.2.1 安装
1、首先在手机上打开设置按钮,然后点击“无线局域网”选项。2、其次在点击进入后,选择一个无线网络点击进入,出现新弹窗,然后输入WiFi密码,最后点击右上角“加入”按钮即可。3、最后加入这个网络后,连接成功后在浏览器搜索。
国内使用
curl -L| sudo bash
国外使用
curl -sL| sudo bash
1.2.2 向系统添加服务
sudo systemctl enable cpolar
1.2.3 启动服务
sudo systemctl start cpolar
1、首先打开浏览器,点击右上角的图标,找到“代理服务器”选项,选择“不使用代理服务器”。2、然后按住键盘“Windows+R”键,弹出运行窗口,输入“control”,进入控制面板,点击“确定”。3、在控制面板中点击“查看网络。
1.2.4 查看服务状态
sudo systemctl status cpolar
如正常显示active,则说明已经启动成功。
1.3 macOS
1、登录亚马逊账号。2、然后打开亚马逊北美站网站,我们看到这个地方显示china,那么很明显我们是看到的是中国角度看到的北美站页面,我们点击这个位置。3、然后弹出框。4、输入美国邮编19001。5、然后点击aplly切换,点击done。6。
1.3.1 通过Homebrew包管理器安装
brew tap probezy/core && brew install cpolar
1.3.2 token认证
首先用搜狗搜索QQ浏览器并下载安装,打开QQ浏览器,点击右上角菜单--应用中心,搜索谷歌上网助手并安装,点击管理我的应用,然后勾选谷歌上网助手,现在就可以打开国外的网站了。
登录cpolar官网后台————验证,查看自己的认证token,之后将token贴在命令行里
cpolar authtoken xxxxxxx
1.3.2 安装服务
sudo cpolar service install
1.3.2 启动服务
谷歌浏览器好访问国外网站。根据查询相关公开信息:GoogleChrome,又称谷歌浏览器,是一个由Google(谷歌)公司开发的网页浏览器,谷歌浏览器好访问国外网站。
sudo cpolar service start
2. 确认所需映射的本地端口
如将本地8080端口下的网站,发布到外网可访问。创建隧道映射本地8080端口,http协议
cpolar http 8080
隧道创建成功后,会生成相应的公网URL地址,外网用户访问该URL地址就可以访问到内网/局域网的网站,如下图: