如何让你的电脑变成云服务器?

 

虽然我个人很喜欢这些Html,也觉得还挺走心,但是这种方式必须要发送文件给对方,对方接收之后还要用浏览器打开。这中间的操作步骤还是有点复杂的。万一对方电脑浏览器没有关联Html格式,而Ta碰巧又是个电脑小白,恭喜你,你可以不用表白了,反正表了也是负分。

然而如果你是发送了一个网页链接给Ta,过程就变得异常流畅了(再小白也别说打开网页链接都不会)。
例如下面这个网友制作的网站,体验比接收一个Html文件再用浏览器打开要好太多(当然人家网站也做的好看)
可是,虽然这样做的效果的确很赞,但是,建一个网站,是需要一定的技术,维护成本,以及购买服务器及域名的金钱成本的。
这对于一般人而言,也许是难以承担的
但是其实用Everything可以实现一些差强人意的建站效果。

网站的工作原理
在这之前,我们有必要先了解一下网站的工作原理。

网站的工作原理,其实还是属于客户端-服务器工作机制。

我们每个人的电脑都是一个个客户端,与网站有关的一切则存放在云服务器上。每次用户上网的实质是,电脑浏览器发出Http请求,网站服务器响应后,把对应的网站内容发送给客户机。

网站的内容,其实也是Html文件,它存在于网络某个地方。而能找到这个地方的方式就是通过IP地址。一般情况下我们访问一个网站是通过网址,即域名,事实上这些域名其实是为了方便用户输入和记住而存在的。

域名本身并不能算是真实地址,只不过域名和服务器的IP地址之间存在某种映射关系,经过DNS解析,用户可以通过输入域名来访问网站服务器的资源。所以,如果我们把做好的Html文件放在自己的电脑上,然后把个人电脑当成云服务器,理论上其他人也能通过你的IP地址找到你的电脑,访问你电脑上的资源。

Everything就是一个可以实现这样功能的工具

Everything建站的操作步骤

首先,我们要安装Everything,在公众号后台回复「Everything」即可获取下载链接。

Everything也是一个电脑文件资源搜索工具,效率完爆Windows系统自带的文件搜索功能。

具体操作步骤如下:

1配置端口
安装成功后打开Everything,在软件首页上方菜单栏点击工具-选项,打开配置页面。
接着进入配置窗口,点击左侧菜单HTTP,勾选启用HTTP服务器,很多配置只需要保持默认就好。当然,在这里有几个注意项:

HTTP服务器端口:两个计算机中的进程要互相通信,不仅必须知道对方的IP地址,而且还需要知道对方的端口号(为了找到对方计算机中的应用进程)。比如浏览器向服务器发起Http请求就是用的80端口,又比如前几天闹得沸沸扬扬的勒索病毒攻击的就是用于文件分享的445端口。

那么在这里为了避免和其他的网络软件发生冲突,我们最好将端口号设置在1024-65535之间。0-1023为熟知端口号,已被分配给了一些常用的应用程序。

HTTP服务器用户名/密码:可以设置你电脑资源的访问权限。

激活HTTP服务器日志功能:勾选后点击该选项下面的“选择”,在弹出的窗口中设置一个日志名称,这样可以通过日志随时了解有哪些远程用户访问了本地磁盘(非必选)。

允许HTTP文件下载:勾选以同意访问者下载你电脑上的资源。

注:当选中“启用HTTP服务器”后,系统的防火墙会弹出一个提示框,询问是否允许该软件访问网络。这里要选择同意访问,不然远程用户就无法进行连接。

2设置文件夹和排除列表

虽然在文章前面说了可以通过给HTTP服务器设置用户名和密码来限制访问,但是一来这样体验不太好,二来就算你给了那个人访问的权限,但Everything是默认对你电脑整个目录进行搜索的。然而总有一些文件你是不想被其他人访问的。
所以在这里我们可以设置文件夹和排除列表。
排除列表添加文件目录后,访客便不能访问你添加的目录。极端的情况下,如果你将你的所有盘符目录全添加了,访问者便不能访问你电脑上的资源。
而文件夹添加目录,则是将那个文件夹共享出来,以供访问。所以理论上你可以将你需要给人访问的文件集中设置在一个目录中。

所示访客只能访问我电脑桌面上的资源。

3设置访问链接

访问链接的格式是IP地址:端口号。

访问我电脑资源的链接就是112.23.80.52:1024,112.23.80.52是我电脑的IP地址,1024是我给Everything分配的端口号。

那么如何知晓电脑的IP地址呢?很简单,百度搜索框输入IP,即可出现电脑IP和IP归属地的结果。

PS:由于大部分电脑都是自动分配IP地址的,所以每一次电脑重启后,我们电脑的IP地址都会发生改变,这意味着,每一次重新启动电脑,打开Everything启动服务后,你都要更新地址才行(所以我可以放心的把我电脑桌面资源的地址放出来,因为电脑重启后就换地址了hhh)。

最后,做好这一切之后,你就可以把网页链接发给别人,让其他人访问了。

你把这样的链接发给对方,对方就能直接通过此链接访问之前的Html文件了