Fork me on GitHub

家中个人电脑如何做临时服务器?

不少做网站的码农都特别抠,没有买服务器(有一部分人也不是不想买,我就是买过两年阿里云ECS,一个文件没上传就到期了),但是有时候又有给别人远程演示的需求,所以一直想白嫖免费的空间临时用,但是白嫖的实在是太难找了。

如果使用码云、GitHub的GitPages功能,也可以凑合使用,只不过就是需要每次修改都要上传到git仓库,这种的一个弊端就是只能是静态的项目,需要交互或者后台的无法实现,还有一个问题就是如果修改频繁了,每次都要在云端更新不能实现实时刷新,简直是噩梦。

无意之间看到其他人使用公司电脑做服务器,我就好奇这个是怎么实现的?通过了解之后发现其实很简单的哦,如果你也有这样的需求,可以继续浏览下面内容,不需要的可以直接关闭,别浪费生命了。

注:本文仅适合临时测试使用,如需长期还需要到正规服务器进行备案等相关操作,严格遵守国家法律法规
注:本文仅适合临时测试使用,如需长期还需要到正规服务器进行备案等相关操作,严格遵守国家法律法规
注:本文仅适合临时测试使用,如需长期还需要到正规服务器进行备案等相关操作,严格遵守国家法律法规

变更宽带为外网IP

由于IP地址稀缺,所以一般宽带商给我们的都是局域网IP(怎么看是不是局域网IP请自行了解),如果是局域网IP,是不能达到本文目的的,这时需要我们打电话给宽带商,让客服把IP修改为外网IP就可以了,应该是免费修改的。

启动项目

使用服务器模式启动项目,很多工具都可以实现这一操作,Vue、React项目也都是集成的,如果是纯静态页面可以使用 browser-syncnodegulp,启动一个临时的也很方便,这就不多说了。

启动之后大概是这样子(内外IP + 端口):

路由器映射

  1. 进入虚拟服务器设置界面

登录路由器管理界面,点击“应用管理”,进入应用中心,如下图:

找到虚拟服务器,点击“进入”,如下:

  1. 添加映射条目及规则

点击“添加”按钮,如下:

输入需要映射的服务器的参数(可以针对不同的项目添加多个映射),如下:

外部端口:外部端口为对外开放端口,即Internet访问服务器使用的端口。

添加之后列表如下:

至此,虚拟服务器规则设置完成。

外网IP访问虚拟服务器

根据以上设置,Internet中的客户端通过邮件客户端软件访问 21.202.33.111(WAN口IP地址),即可访问到邮件服务器。通过浏览器访问网页服务器,访问形式如下:

如果不知道外网IP是多少的就登录路由器管理,路由器设置->上网设置->基本设置(这里可以查看IP地址)

域名访问虚拟服务器

截止到上面其实已经完成配置了,但是如果你觉得使用IP访问比较麻烦,想使用域名访问的话,请继续看本部分内容。

路由器管理界面还有个DDNS就是做这个用的,目前tplink的这个功能是免费的,暂时就先用着,登录路由器管理后,点击【应用管理】,选择DDNS应用,

配置完大致是这样:

至此,DDNS规则设置完成。

以后访问就可以使用域名方式了,但是也需要加端口哟,别忘记了。

到此处相关内容就介绍完了,切记本文仅使用临时测试使用,因为我也不知道对这方面的相关监管,我们还是要做一个守法的好码农,严格遵守国家法律法规,长期还是建议买服务器备案。

posted @ 2020-07-20 17:33  较瘦  阅读(672)  评论(0编辑  收藏  举报
知识点文章整理