外网访问本地搭建的web服务器【免费内网穿透】
教大家一个简单的方法,实现在无公网IP环境下,在本地搭建web服务器,并实现外网远程访问。
使用工具:
- phpstusy:https://www.xp.cn/download.html
- cpolar内网穿透:https://www.cpolar.com/
1. 搭建本地web服务器
这里直接用phpstudy来搭建web服务器。它是一个PHP调试环境的程序集成包。集成了最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,无须额外的配置就可以使用,非常简单。
- 直接进入到phpstudy官网下载就可以
- 下载成功后,点击
一键启动
—————WNMP
旁边的启动
按钮,会默认启动nginx,MYSQL 5.7。在启动过程中,如有提示防火墙提示,允许即可。
如下图,说明安装成功。
到这一步,本地服务器环境已经搭建成功,可以在本地访问,但是还未进行内网穿透,因此还不能在外网访问。
2. 外网访问本地web服务器
外网访问内网,我们这里用cpolar内网穿透来实现,不需要公网IP,也不用设置路由器,支持http/https/tcp协议,不限制流量,可以免费使用。
2.1 安装cpolar内网穿透
cpolar内网穿透官网:https://www.cpolar.com/
点击进入cpolar官网,点击免费使用
注册一个账号,并下载最新版本的cpolar
2.1.1 windows系统
直接下载客户端到本地,解压后双击安装包一路默认安装即可。
2.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
- 查看服务状态,正常显示为
active
sudo systemctl status cpolar
2.2 映射内网端口
cpolar安装完成后,在浏览器上访问127.0.0.1:9200,使用cpolar账号登录web UI
登录成功进入主界面后,点击左侧仪表盘的隧道管理
——创建隧道
- 隧道名称:可自定义命名,注意不要重复
- 协议:选择
http
- 本地地址:80(填写你想要映射的内网端口)
- 域名类型:免费用户选择
随机域名
,付费用户可以配置固定的二级子域名或者自定义域名 - 地区:选择
China vip
然后点击创建
2.3 实现外网访问内网web服务器
隧道创建成功后,可以在左侧仪表盘的状态
——在线隧道列表
,查看到刚刚所创建隧道的公网地址,有两行,一个是http协议,一个是https协议。
将公网地址复制到浏览器访问即可,实现公网远程访问内网web服务器。
显示如下图灰色的画面,这说明,cpolar已经配置正确,隧道创建成功。只是本地8080端口上,并未发现可用的web站点(因为还没有配置本地Web Server。所以才会显示灰色不可用的画面。如果你本地有正常配置页面,那么就会正常显示出来。)
需要注意的是,使用免费的cpolar所生成的公网地址为随机临时地址,24小时内会发生变化,对于日常测试开发完全足够,但是如果需要长期访问,建议为其配置固定的公网地址,同时提高带宽,实现更为流畅的访问。
- 详细可以参考这篇文章教程,配置固定的公网二级子域名(可自定义)↓
- 为本地web服务配置使用固定的二级子域名【内网穿透】
外网访问本地搭建的web服务器【免费内网穿透】相关推荐
- 树莓派搭建网站,并免费内网穿透发布上线到公网
系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公网 ...
- 公网访问本地内网web服务器【内网穿透】
随着科技进步和时代发展,计算机及互联网已经深深融入我们的生活和工作,与之对应的,对计算机及网络的探索,让其为我们的生活增添色彩和乐趣,也成为很多人的业余爱好,而自行发布一个网站,就是这一爱好的直接体现 ...
- Widnows本地搭建WebDav服务,并内网穿透公网可访问
自己用Windows Server搭建了家用NAS主机,WebDAV的文件共享方式当然也是必不可少的. 本文使用的是WIN10 专业版. 1. 安装IIS必要WebDav组件 1.1 打开控制面板,查 ...
- 内网电脑服务器时间修改,中国时间服务器(内网时间同步服务器)
服务器是2000客户机是XP的,在此界面左下角点击更改日期和时间设置",你可以看看泰福特电子HJ210系列的NTP时间服务器. 局域网内的所有电脑时间都同步,和gps时间服务器,同步的地址写 ...
- 搭建本地服务器,并免费内网穿透实现外网访问
本篇教程主要将如何快速地搭建本地服务器,以及使用免费的内网穿透工具,实现外网访问内网服务器,将本地网站发布到外网可访问,方便进行微信公众号.小程序开发本地调试等. 本篇教程分两部分来讲: 搭建本地服务 ...
- SSH远程连接访问树莓派【无公网IP做内网穿透】
系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公 ...
- 如何让外网访问本地WEB服务器
目前很多网站开发者安装了IIS或者Apache等Web服务器,可以把自己电脑配置成一以路由为中心的内网服务器. 本地服务器在内网测试是绰绰有余的,但是有些项目需要演示给异地的客户验收,而又赶不及把自己 ...
- 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站
外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站 之前在CentOS虚拟机上安装了LAMP,搭建起了自己的web服务器,具体流程见: http://www.lin ...
- 关于外网访问本地服务器
我在网上查到的外网访问本地服务器的方式有两种: 第一种是通过内网穿透的技术实现的. 第二种是通过申请域名,申请空间,申请云服务器,搭建网站实现的. ①内网穿透的方式实现外网访问本地服务器 选择合适的内 ...
最新文章
- apache php ffmpeg,linux(php环境) 安装ffmpeg
- mysql小计_使用SQL实现小计,合计以及排序_MySQL
- java maven调用hbase
- Java设计模式 - 示例教程
- 软件公司怎么定价它们的项目_如何为副项目定价
- 使用JAVA如何对图片进行格式检查以及安全检查处理
- 12-Java读写CSV格式文件(opencsv)
- 其实,API 编程并不难!
- Rust 要“进驻” Linux 内核了?Linux 之父:保持观望
- mdb新版本打不开_救命!!! 我打不开她给我的Pr工程……
- java request含嵌套_使用 RxJava 进行嵌套串行网络请求的一种方法
- spark dataframe常用操作集锦
- VFP基础教程 2.8 使用命令建立和操作索引文件
- 2分钟学会小程序中使用vant组件库
- 第十届国家级大学生创新训练项目——3D打印技术在建筑构部件生产中的应用
- 电脑如何压缩图片大小kb?如何在线压缩图片?
- 苹果手机网速慢_都2020年了,该不该换5G手机?
- 电商快递电子面单对接使用方法
- MyBatis遇到:There is no getter for property named ‘Xxx‘ in ‘class xxx.xxx.Xxx‘问题
- Carmack(卡马克)传奇的3D引擎开源代码
热门文章
- 服装店管理系统选购指南,这3点一定要注意
- 邮箱发送材料服务器连接错误,无法连接您发送的(pop3)电子邮件服务器,错误(0x80042109)...
- dySE:一个 Java 搜索引擎的实现
- Kotlin|这些隐藏的内存陷阱,你应该熟记于心
- HTML实现的“圣诞树”
- OAuth2:项目演示-模拟微信授权登录京东
- java输出长方形面积和周长_用JAVA编程求长方形和三角形的面积和周长
- JAVA多线程实现和应用总结
- 计算机组成原理——存储系统(超详细,必看!!)
- 小象学院_Python数据分析_第三讲_Pandas