如果你想在自己的电脑上搭建网站并且让别人访问到,你可以看看这篇文章。
在一般情况下, 我们在本机搭建的网站别人是无法访问的,这时候我们就需要内网穿透。
1,内网穿透
在Internet网络中,有两种网络形式可以相互通讯:一是公网IP地址可以互相通讯,二是同归于一个网段的私有IP地址在局域网内可以相互通讯。然而,公网IP地址和私有IP地址之间不能直接通讯。
路由器一般有两个IP地址:一个是公网IP地址,用于和公网上的计算机通讯;另一个是内网IP地址,用于和内网上的计算机通讯。与路由器连接的计算机只能获得内网IP地址,它不能直接和公网上的计算机通讯,只能通过路由器和公网上的其它计算机进行通讯。这就是为什么有些网站在局域网的电脑上可以浏览,但外部网络的电脑却无法打开的主要原因。
如果我们想要将局域网内的服务暴露在公网上,需要将路由器中的公网IP地址和端口映射到内网IP地址和端口上,以实现公网对内网服务的访问。
内网穿透是一种将内网服务器或本地计算机的服务映射到公网上的技术,通过内网穿透可以实现在任意地点访问内网资源、进行内网开发调试等功能。通俗点说,就是将本地计算机或内网服务器暴露在公网上,以便外部网络能够访问到它们。
实现内网穿透的方法有很多, 本篇介绍通过花生壳这个应用来实现内网穿透
2,配置花生壳
-
首先去某 贝锐官方注册一个账号,然后找到某花生壳,点击上方的管理平台;第一次使用映射时会让你实名认证, 支付一个6元的认证费
-
设置映射,在管理平台,在【内网穿透】界面点击【+】新增映射;
-
填写HTTP网站服务器的相关内容
我的项目是web项目,通讯协议是http协议,映射类型就选择HTTPS, 如下图
①应用类型:选择HTTPS,用于创建加密安全的网站,实现将内网的HTTP 80端口映射至外网的HTTPS 443端口,证书自动部署在花生壳服务器,用户的本地服务器无需部署SSL证书;
②外网域名&外网端口:域名是用作外网访问的地址,映射创建成功后,使用改名称即可访问,每个用户默认都会有一个域名, 也可在贝锐域名中心中购买一个域名。 端口443是所有安全交易的标准HTTPS端口,几乎95%的安全站点都使用端口443进行数据传输,外网端口为443(不支持更改);
③内网主机&内网端口:本机的ip地址, 可通过cmd使用ipconfig命令进行查看, 例如: 192.168.0.100;根据实际情况填写, 我的是web项目,部署在tomcat上, 默认端口为8080。
④带宽: 网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。网络和高速公路类似,带宽越大,就类似高速公路的车道越多,其通行能力越强。1mbps足够个人使用,需要更大的需要自行购买
以上的内容填写后,点击确定按钮就可以了。
- 此时会生成一个https的外网访问地址,在映射左下角点击“诊断”,查看映射诊断信息,现显示可正常访问
特别注意的是,需要先在你本地开启网站后,映射的诊断信息才会显示成功,否则会显示客户端离线
以上就是使用花生壳创建域名的方法