请问端口映射对吗,内网https的web服务器映射端口成功,还是访问不了映射到外网,老是不通呢,配置的时候没配对吗?

给你提供4种解决方案……………………………首先说明一个情况,在局域网中时,你的手机和装有服务器程序的电脑在一个VLAN下,电脑、手机和局域网路由器网关都能相互通信,所以能够够使用,如图:统一局域网(VLAN)下设备可相互通信
而当两个设备不在一个局域网时,如下图所示,手机的网关下发现不了右侧路由器下的电脑,所以无法相互通信。两个设备不在一个广播域中。解决问题的办法有几个:1、端口映射法:服务器所在局域网对外访问具备公网IP地址时(或手机所属路由可直接访问电脑所属路由的均可采用此方法。以下图为例,在右侧路由器上做端口映射,比如你的服务器需要使用端口1433,则将右侧路由器公网http://XXX.XXX.XXX.XXX的端口1433映射至其内外的10.125.50.200,手机访问服务器时,直接访问http://XXX.XXX.XXX.XXX的1433端口,则右侧路由器直接将数据送到其子网下的10.125.50.200的主机上去。备注:如果使用的端口是80/8080/443,其公网端口是被运营商封堵的,需要在通信管理局完成网站备案后方可开通。2、VPN法1,仅限于服务器所在网络出口具备公网IP,在服务器的路由器上配置VPN,在手机上连接上此VPN,则实现了手机与路由器下内网的直接通信。3、VPN法2,仅限于服务器及手机所在的网络出口均具备公网IP,两个路由器假设起VPN网络,使两个路由器下的局域网实现内外直接访问。3、此外,还有VPN的第三种方法,本身都不具备公网IP,两边都通过第三方进行连接,但是,这个方案一是被禁止,二是不安全。最终我推荐的方案为使用云服务器,目前云主机价格不贵,你的小程序几乎没月50元以下就能通过云主机解决,详细见我以前的回答:异地开发怎么选择云服务器? - 站群服务器老王的回答 - 知乎https://www.zhihu.com/question/264797588/answer/303605781

我要回帖

更多关于 服务器映射端口成功,还是访问不了 的文章

 

随机推荐