教大家一个简单的方法,实现在无公网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服务器【免费内网穿透】相关推荐

  1. 树莓派搭建网站,并免费内网穿透发布上线到公网

    系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公网 ...

  2. 公网访问本地内网web服务器【内网穿透】

    随着科技进步和时代发展,计算机及互联网已经深深融入我们的生活和工作,与之对应的,对计算机及网络的探索,让其为我们的生活增添色彩和乐趣,也成为很多人的业余爱好,而自行发布一个网站,就是这一爱好的直接体现 ...

  3. Widnows本地搭建WebDav服务,并内网穿透公网可访问

    自己用Windows Server搭建了家用NAS主机,WebDAV的文件共享方式当然也是必不可少的. 本文使用的是WIN10 专业版. 1. 安装IIS必要WebDav组件 1.1 打开控制面板,查 ...

  4. 内网电脑服务器时间修改,中国时间服务器(内网时间同步服务器)

    服务器是2000客户机是XP的,在此界面左下角点击更改日期和时间设置",你可以看看泰福特电子HJ210系列的NTP时间服务器. 局域网内的所有电脑时间都同步,和gps时间服务器,同步的地址写 ...

  5. 搭建本地服务器,并免费内网穿透实现外网访问

    本篇教程主要将如何快速地搭建本地服务器,以及使用免费的内网穿透工具,实现外网访问内网服务器,将本地网站发布到外网可访问,方便进行微信公众号.小程序开发本地调试等. 本篇教程分两部分来讲: 搭建本地服务 ...

  6. SSH远程连接访问树莓派【无公网IP做内网穿透】

     系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公 ...

  7. 如何让外网访问本地WEB服务器

    目前很多网站开发者安装了IIS或者Apache等Web服务器,可以把自己电脑配置成一以路由为中心的内网服务器. 本地服务器在内网测试是绰绰有余的,但是有些项目需要演示给异地的客户验收,而又赶不及把自己 ...

  8. 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站

    外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站 之前在CentOS虚拟机上安装了LAMP,搭建起了自己的web服务器,具体流程见: http://www.lin ...

  9. 关于外网访问本地服务器

    我在网上查到的外网访问本地服务器的方式有两种: 第一种是通过内网穿透的技术实现的. 第二种是通过申请域名,申请空间,申请云服务器,搭建网站实现的. ①内网穿透的方式实现外网访问本地服务器 选择合适的内 ...

最新文章

  1. apache php ffmpeg,linux(php环境) 安装ffmpeg
  2. mysql小计_使用SQL实现小计,合计以及排序_MySQL
  3. java maven调用hbase
  4. Java设计模式 - 示例教程
  5. 软件公司怎么定价它们的项目_如何为副项目定价
  6. 使用JAVA如何对图片进行格式检查以及安全检查处理
  7. 12-Java读写CSV格式文件(opencsv)
  8. 其实,API 编程并不难!
  9. Rust 要“进驻” Linux 内核了?Linux 之父:保持观望
  10. mdb新版本打不开_救命!!! 我打不开她给我的Pr工程……
  11. java request含嵌套_使用 RxJava 进行嵌套串行网络请求的一种方法
  12. spark dataframe常用操作集锦
  13. VFP基础教程 2.8 使用命令建立和操作索引文件
  14. 2分钟学会小程序中使用vant组件库
  15. 第十届国家级大学生创新训练项目——3D打印技术在建筑构部件生产中的应用
  16. 电脑如何压缩图片大小kb?如何在线压缩图片?
  17. 苹果手机网速慢_都2020年了,该不该换5G手机?
  18. 电商快递电子面单对接使用方法
  19. MyBatis遇到:There is no getter for property named ‘Xxx‘ in ‘class xxx.xxx.Xxx‘问题
  20. Carmack(卡马克)传奇的3D引擎开源代码

热门文章

  1. 服装店管理系统选购指南,这3点一定要注意
  2. 邮箱发送材料服务器连接错误,无法连接您发送的(pop3)电子邮件服务器,错误(0x80042109)...
  3. dySE:一个 Java 搜索引擎的实现
  4. Kotlin|这些隐藏的内存陷阱,你应该熟记于心
  5. HTML实现的“圣诞树”
  6. OAuth2:项目演示-模拟微信授权登录京东
  7. java输出长方形面积和周长_用JAVA编程求长方形和三角形的面积和周长
  8. JAVA多线程实现和应用总结
  9. 计算机组成原理——存储系统(超详细,必看!!)
  10. 小象学院_Python数据分析_第三讲_Pandas