新闻资讯

如何在本地搭建服务器?外网访问本地服务器的方法介绍

2019-04-1

稍微了解过公众号开发的朋友一定都知道 , 微信开发的第一件事情就是 , 拥有一台自己的服务器。对新接触公众号开发的朋友来说,大部分的时间都在研究摸索,过早的购买云服务器势必造成资源的浪费 . 因此笔者就在考虑通过某些外网映射工具,将我们本地机器的ip映射为公网ip,这样就可以解决如何在本地搭建服务器的目的了。

如何在本地搭建服务器?

笔者选用的外网映射工具是花生壳 ,下面就详细介绍下如何通过花生壳以及tomcat服务器将本地电脑变成一台可以通过外网访问的"服务器"。

首先 ,我们下载一个花生壳以及tomcat 。

下载完成后,注册一个花生壳账号, 注册完成之后,关注下他们的微信公众号,就会赠送你一个免费的域名。个人觉得,外网映射工具只是作为起步的时候测试开发使用,真正开发完成后还是得使用服务器,毕竟我们不可能一直开着电脑让花生壳去映射外网 。因此,免费的就足够用了,没有必要去购买其他域名。

好了,废话不多说了,正片开始。

首先登录我们的花生壳客户端,

点击一下域名列表,

这时候就可以看到我们的域名了,记住它,这将成为你的本地机器在公网上的唯一标识,记下之后我们点击点击内网穿透

点击立即开通;

果断选择第一个,不要犹豫 , 点击完立即开通后你会发现,全都是骗子,口口声声说免费,到头来,却还要问我们收取6块钱的好处费!都已经走到这一步了,忍痛点下付款,好在只要付这一次,之后就可以终生使用了,还算是个良心产品。

付款完成之后需要重启下客户端,然后再点内网穿透。

这个时候就可以添加映射了

因为腾讯规定,微信开发只能使用80端口,因此为了后续的开发,外网端口我这儿就直接选择80,内网端口我这也选择80 ,你也可以自定义,原理都是一样的 。 内网主机 我就不多说了,不知道的右转出门问问度娘,cmd 后 ipconfig就可以查看这种事我是不会告诉你的。

点击确定,至此,我们的花生壳就算配置完成了。

外网访问本地服务器的方法是什么?

一、确保页面在内网可正常访问

比如,Tomcat默认页面是:http://localhost:8080/

二、确认内网IP和外网IP

1、Windows系统的内网IP查询办法:

a、按下“Win+R”快捷键,打开“运行”窗口;

b、在“运行”窗口里输入“cmd”并按Enter键,打开命令(Command)窗口;

c、在命令行中输入“ipconfig”,即可查到本机的内网IP(IPv4 地址);

本地链接 IPv6 地址. . . . . . . . : fe80::cca4:d1c:35d1:a149%13

IPv4 地址 . . . . . . . . . . . . : 192.168.0.123

子网掩码 . . . . . . . . . . . . : 255.255.255.0

默认网关. . . . . . . . . . . . . : 192.168.0.1

2、外网IP的查询办法:

打开浏览器,输入网址“ip.cn”,并按Enter键前往,即可看到外网IP了。

当前 IP:122.233.45.140 来自:浙江省杭州市 电信

GeoIP: Hangzhou, Zhejiang, China

三、设置本地的路由器的端口转发功能

1、登陆路由器(TP-LINK)的管理页面(http://192.168.0.1/);

2、在“转发规则-虚拟服务器”下设置:

服务端口号:8080

IP地址:192.168.0.123

协议:ALL

状态:生效

或者在“转发规则-DMZ主机”下设置“虚拟服务”:

DMZ 状态:启用

DMZ 主机IP地址:192.168.0.123

设置并保存好后,就可以通过外网IP访问内网的网页了:

http://122.233.45.140:8080/

DMZ(Demilitarize Zone)即非军事区,它将主机从防火墙内暴露给外网。

它无需设置端口,也就是所有端口全部开放,所以,安全风险很大。

作为可以实现远程连接的内外网转换工具花生壳来说,它是一个动态域名解析软件。当您安装并注册花生壳动态域名解析软件,无论您在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有固定域名和最大自主权的互联网主机。