如何实现外网访问电脑本地网站?
最近更新时间: June 4, 2023
在本地电脑完成网站建设之后,有时候出于某种原因(比如本地电脑做服务器更安全、临时做网站测试用等)我们需要从外网(公网)进行网站访问,比如说,想在外地手机上访问在本地电脑上的网站,而不是仅局限于在公司内部才能访问。那么这个时候我们可以通过一些设置,让我们本地内部电脑上的网站可以被外界设备访问到。
网站访问实现原理
在做设置之前,我们首先来简单了解几个概念以及原理:
内网(局域网):一般是指在同一个路由器或者交换机或者同一wifi下的所有设备,它们都处于在同一网络,并且它们之间不用做任何设置就可以可以相互连通,比较常见的应用场景比如文件共享,打印机共享等,同时即使不能访问外网,也不影响它们内部之间的通信,有的文件传输软件即是通过局域网进行传输,速度非常快。
外网:也叫作公网,一旦我们进入外网(即我们平时所说的上网),就可以访问各种网站页面,与世界各地的网络进行通信。
IP地址:简单来说就是用于网络设备之间相互通信的标识,内网每个电脑都有一个自己的内部本机ip地址。我们可以通过点击键盘上的win+R-输入cms打开电脑命令行,然后在界面里面输入ipconfig按回车,即可查出本机的ip地址等信息。
内部ip地址只用于内部网络设备之间的通信。要想和外部之间相互通信,则需要一个公网(外网)ip,一般情况下,我们内网的每台设备都会通过一个公网ip以及对应的端口和外网进行互联网通信,通过相应工具可以查询到当前电脑设备的公网ip地址(比如:whatismyipaddress)。
域名:我们知道每个网站都有一个域名,通过域名解析,我们把域名和相应的主机ip绑定,进而通过域名来访问网站。
然后回到正题,如何让外网的用户访问我们本地内部的网站,假设一下,我们现在在本地电脑上面建设有一个网站A,内部网络是可以正常访问的(通过内部ip或者本名解析过的域名),但是外网却不能访问,这是因为本地电脑一般都没有自己专用的公网ip地址,而是众多电脑共用一个公网ip,不过我们可以借助工具来寻找个稳定的公网ip并和对应的本机电脑进行映射。这样相当于本地电脑上的网站自己拥有了一个新的公网ip,有了这个ip之后,外网就可以顺利对其进行访问了。
实际操作设置方法
了解其原理之后,我们就可以通过相关工具软件进行设置,今天我们通过花生壳工具来实际操作设置一下:
1.打开花生壳网站hsk.oray.com注册并登录,登录之后需要实名认证(会免费赠送一个域名,目前来看只有第一年免费,后续如果还要使用是需要付费,我们也可以自己申请一个域名使用,因为免费域名都是二级域名,不仅长而且不容易记忆)。
2.进入管理平台-内网穿透-添加映射。
3.如果是访问设置,需要选择HTTPS,这个选项需要6元的认证费用。支付完成之后,按照下图进行设置即可。
4.设置完成之后,我们使用域名从外部网络访问我们的本地网站了。
注意:
1.不能直接使用IP访问。
2.内网主机IP地址我们可以通过在命令行输入ipconfig来查询,内部端口号默认都是80(当端口号为默认时域名后边不用加,如果不是80,则域名后面还需要加上相应的端口号),但也可以进行修改,比如如果我们通过搭建Apache服务器建设网站,可以在服务器安装根目录下的,conf/httpd.conf文件中进行查看和修改,修改之后需要重新服务器即可。
版权声明©:希望对您会有所帮助;转载请注明出处。