目前很多网站开发者安装了IIS或者Apache等Web服务器,可以把自己电脑配置成一以路由为中心的内网服务器。
本地服务器在内网测试是绰绰有余的,但是有些项目需要演示给异地的客户验收,而又赶不及把自己的网站放到服务器上面,这时我们就可以采用端口映射,让客户可以在外网访问我们的本地服务器(适合大部分的网站设计Soho工作者)。
网络上面已经有很多软件可以实现这一功能,但是我今天要讲的是不依靠任何软件(本人不喜欢安装软件),而是自己设置路由的端口,达到自己电脑上面的本地服务器能被外网访问。
什么是端口映射,下面会有介绍,在搞这个端口映射的前提,是要有一个路由,没路由的,麻烦…..你去买一个吧。
我们的本地Web服务器一般都是Http://localhost/ 或者后面带端口,局域网的用户则是通过电脑的内网IP访问Web服务器,例如,Web服务器电脑的IP是 192.168.1.112,局域网内的其他用户则可以通过 https://192.168.1.112访问到我们的Web服务器,但是对于外网用户来说,不可能通过访问https://192.168.1.112这个IP来访问我们的Web服务器,那就需要一个对于外网用户而言你的Web服务器是唯一的IP地址,起这个唯一IP地址作用的就是你的路由。
下面我就以TP-Link路由为例子,介绍端口映射怎么操作。
一、我们进入
路由器
,查看我们的路由的WAN口的IP地址。
Wan口
这个IP(27.40.127.248)就是外网用户可以唯一识别你电脑地址的路由IP,但是一个路由一般都同时连接着几部电脑,这又怎么让访问者找到你呢,这就需要到了端口映射。
端口映射又称端口转发。端口映射过程就如同你家在一个小区里T栋112室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问小区的保安,保安就告诉了他你家详细门牌号,这样你朋友很轻松的找到了你家。这个保安就是就路由器,这个过程就是外网访问内网通过端口映射的形象比喻。
然后我们再在TP-Link路由里面找到它的端口映射功能,这个端口映射所在位置是“转发规则”里面的“虚拟服务器”(每个牌子的路由的名字都不一样,请大家自己详细找找),然后添加转发条目,如下图:
虚拟服务
80端口转发
在我的TP-Link下面,我已经添加了两条条目,就分别是80端口和8080端口的转发到内网192.168.1.112在台电脑,现在只要用户通过80或者8080这两个端口访问路由的IP,那路由就会把用户转向192.168.1.112这台电脑所在本地服务器。
端口映射
除了Web服务器可以做这样的设置,FTP也可以做类似的转发,FTP的默认端口是21。

如何让外网访问自己的本地Web服务的更多相关文章

  1. 外网访问虚拟机搭建的web服务

    凌晨了,就简单写个一定可行的思路吧,有时间了再补上. 设置虚拟机为桥接模式,当然NAT也行,只是我嫌NAT麻烦 设置路由器,将虚拟机端口映射到外网

  2. 外网访问本地服务器下的web应用

    让本地服务器可以在外网访问的方式有很多,介绍其中一种: 由于本人是在自己电脑上装了一个虚拟机, 测试环境为:虚拟机作为服务器,服务器中装了一个禅道,虚拟机IP192.168.2.221,本人通过tpl ...

  3. 手机APP应用外网访问本地WEB应用

    手机APP应用外网访问本地WEB应用 本地安装了WEB服务端,手机APP应用只能在局域网内访问本地WEB,怎样使手机APP应用从公网也能访问本地WEB? 本文将介绍具体的实现步骤. 1. 准备工作 1 ...

  4. Holer实现外网访问本地MySQL数据库

    外网访问内网MySQL数据库 内网主机上安装了MySQL数据库,只能在局域网内访问,怎样从公网也能访问本地MySQL数据库? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启 ...

  5. holer实现外网访问本地网站

    外网访问本地网站 本地搭建了网站,只能在局域网内访问,怎样从公网也能访问内网网站? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启动网站服务端 默认搭建的网站服务端端口是8 ...

  6. holer实现外网访问本地tomcat

    外网访问内网Tomcat 内网主机上安装了Tomcat,只能在局域网内访问,怎样从公网也能访问本地Tomcat? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装Java 1.7 ...

  7. Apache2.4.x版wampserver本地php服务器如何让外网访问及启用.htaccess

    http://www.jb51.net/article/61193.htm ———————————————————————————————————————————— 这篇文章主要介绍了Apache2. ...

  8. 在linux安装redis单机和集群后,如何在windows上使用redis客户端或者java代码访问错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。

    这几天在学习在linux上搭建服务器的工作,可谓历经艰辛.可喜最后收获也不少. 这次是在linux上搭建redis服务器后从windows上缺无法访问,连接不上. 仔细回忆以前搭建nginx和ftp的 ...

  9. 2019-3-9-通过-frp-开启服务器打开本地的-ZeroNet-服务器外网访问

    title author date CreateTime categories 通过 frp 开启服务器打开本地的 ZeroNet 服务器外网访问 lindexi 2019-03-09 11:47:4 ...

随机推荐

  1. ie浏览器多开-----同时登陆多个账号

    1.在电脑桌面右键 找到 新建快捷方式 在上图输入框中输入 "C:\Program Files\Internet Explorer\iexplore.exe" -noframeme ...

  2. vue——loading组件

    <template> <div class="loading" :style="{height:loadingRadiusVal+'px',width: ...

  3. Python内置模块之configparse

    一.概述 1.1.处理的文件形式 configparse 主要是用来处理类似于windows的 ini文件,这个文件的特点是有多个节(section),每个节下会存储多个k=v的值 如下配置 [har ...

  4. LLDB 中从地址设置为变量

    // set language and import framework settings set target.language swift expr -l Swift -- import UIKi ...

  5. PHP利用模板消息无限制向用户推送消息

    <?php //获取微信access_token function getaccess_token(){ //appid与appsecret改成你自己的 $appid = '自己的appid'; ...

  6. OK Titlefasdf asd

    Do a lot of material ! asdfa sdgadfasdg Android  is ok, IOS is also ok.

  7. SQL Server数据库中导入导出数据及结构时主外键关系的处理

    2015-01-26 软件开发中,经常涉及到不同数据库(包括不同产品的不同版本)之间的数据结构与数据的导入导出.处理过程中会遇到很多问题,尤为突出重要的一个问题就是主从表之间,从表有外检约束,从而导致 ...

  8. 用python一步一步教你玩微信小程序【跳一跳】

    12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...

  9. 拷贝JAR包

    package com.cici; import java.io.File; import java.io.FileInputStream; import java.util.ArrayList; i ...

  10. Python——Redis相关知识

    一.连接 Redis import redis 连接方式:redis提供了2个方法 1:StrictRedis:实现大部分官方的命令 2:Redis:是StrictRedis的子类,用于向后兼容旧版的 ...