如何实现外网访问电脑本地网站?

最近更新时间: June 4, 2023

在本地电脑完成网站建设之后,有时候出于某种原因(比如本地电脑做服务器更安全、临时做网站测试用等)我们需要从外网(公网)进行网站访问,比如说,想在外地手机上访问在本地电脑上的网站,而不是仅局限于在公司内部才能访问。那么这个时候我们可以通过一些设置,让我们本地内部电脑上的网站可以被外界设备访问到。

网站访问实现原理

在做设置之前,我们首先来简单了解几个概念以及原理:

内网(局域网):一般是指在同一个路由器或者交换机或者同一wifi下的所有设备,它们都处于在同一网络,并且它们之间不用做任何设置就可以可以相互连通,比较常见的应用场景比如文件共享,打印机共享等,同时即使不能访问外网,也不影响它们内部之间的通信,有的文件传输软件即是通过局域网进行传输,速度非常快。

外网:也叫作公网,一旦我们进入外网(即我们平时所说的上网),就可以访问各种网站页面,与世界各地的网络进行通信。

IP地址:简单来说就是用于网络设备之间相互通信的标识,内网每个电脑都有一个自己的内部本机ip地址。我们可以通过点击键盘上的win+R-输入cms打开电脑命令行,然后在界面里面输入ipconfig按回车,即可查出本机的ip地址等信息。

电脑本地内部ip获取

内部ip地址只用于内部网络设备之间的通信。要想和外部之间相互通信,则需要一个公网(外网)ip,一般情况下,我们内网的每台设备都会通过一个公网ip以及对应的端口和外网进行互联网通信,通过相应工具可以查询到当前电脑设备的公网ip地址(比如:whatismyipaddress)。

电脑外部ip获取

域名:我们知道每个网站都有一个域名,通过域名解析,我们把域名和相应的主机ip绑定,进而通过域名来访问网站。

然后回到正题,如何让外网的用户访问我们本地内部的网站,假设一下,我们现在在本地电脑上面建设有一个网站A,内部网络是可以正常访问的(通过内部ip或者本名解析过的域名),但是外网却不能访问,这是因为本地电脑一般都没有自己专用的公网ip地址,而是众多电脑共用一个公网ip,不过我们可以借助工具来寻找个稳定的公网ip并和对应的本机电脑进行映射。这样相当于本地电脑上的网站自己拥有了一个新的公网ip,有了这个ip之后,外网就可以顺利对其进行访问了。

外网访问电脑本地网站原理

实际操作设置方法

了解其原理之后,我们就可以通过相关工具软件进行设置,今天我们通过花生壳工具来实际操作设置一下:

1.打开花生壳网站hsk.oray.com注册并登录,登录之后需要实名认证(会免费赠送一个域名,目前来看只有第一年免费,后续如果还要使用是需要付费,我们也可以自己申请一个域名使用,因为免费域名都是二级域名,不仅长而且不容易记忆)。

2.进入管理平台-内网穿透-添加映射

映射添加

3.如果是访问设置,需要选择HTTPS,这个选项需要6元的认证费用。支付完成之后,按照下图进行设置即可。

ip端口等设置

4.设置完成之后,我们使用域名从外部网络访问我们的本地网站了。

设置连接成功

注意

1.不能直接使用IP访问。

2.内网主机IP地址我们可以通过在命令行输入ipconfig来查询,内部端口号默认都是80(当端口号为默认时域名后边不用加,如果不是80,则域名后面还需要加上相应的端口号),但也可以进行修改,比如如果我们通过搭建Apache服务器建设网站,可以在服务器安装根目录下的,conf/httpd.conf文件中进行查看和修改,修改之后需要重新服务器即可。

Apache端口号设置

版权声明©:希望对您会有所帮助;转载请注明出处。

欢迎留言评论!

Your email address will not be published. Required fields are marked *

大简笔记微信公众号

欢迎关注微信公众号随时了解最新知识分享

E-mail: hellojack202102@gmail.com

Privacy Policy Sitemap

Copyright 2024 Dajian Biji All Rights Reserved.