如何让外网访问本地WEB服务器_ty0415的博客-程序员秘密

技术标签: Linux  

目前很多网站开发者安装了IIS或者Apache等Web服务器,可以把自己电脑配置成一以路由为中心的内网服务器。
本地服务器在内网测试是绰绰有余的,但是有些项目需要演示给异地的客户验收,而又赶不及把自己的网站放到服务器上面,这时我们就可以采用端口映射,让客户可以在外网访问我们的本地服务器(适合大部分的网站设计Soho工作者)。
网络上面已经有很多软件可以实现这一功能,但是我今天要讲的是不依靠任何软件(本人不喜欢安装软件),而是自己设置路由的端口,达到自己电脑上面的本地服务器能被外网访问。
什么是端口映射,下面会有介绍,在搞这个端口映射的前提,是要有一个路由,没路由的,麻烦…..你去买一个吧。
我们的本地Web服务器一般都是Http://localhost/ 或者后面带端口,局域网的用户则是通过电脑的内网IP访问Web服务器,例如,Web服务器电脑的IP是 192.168.1.112,局域网内的其他用户则可以通过 http://192.168.1.112访问到我们的Web服务器,但是对于外网用户来说,不可能通过访问http://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。这是本人第一次写软文,希望多多提意见。

转自:http://www.webtall.com/index.php/archives/341

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ty0415/article/details/8616870

智能推荐

浙江大学黄杨思博计算机学院,竺可桢学院2010-2011学年荣誉称号发文名单_Cool Ape的博客-程序员秘密

鲍文蔡璐曹爽陈忱陈祎陈绚陈茜陈滢陈曦邓然方倩付瑶付尧高迪高雅高远郭鹤郭嘉韩笑韩由胡锐黄堃姜婵姜玮蒋婷靳岵赖晨雷琦李超李丹李欢李琳李萌李铭李亚李莹李源李倩李芮林鹏刘东刘薇刘骜刘琛柳婧卢晨鲁勰陆洋罗丁玛青马晨孟鑫苗欣倪佳聂坤聂愉潘威裴煜彭立皮特皮鑫祁卓邱敦任婧沈皛沈燕沈颖苏瑞苏童孙勃孙鹏孙旭孙雪陶蕾童婳王洁王爽王悦王珏王楠吴雪夏羽项婷谢宇谢炜邢璐徐丹许栩薛达薛懿严菁杨硕杨楠羊洋阳及尹黎尹昕印欣雍政由歌...

韩顺平Linux网课笔记(57到58)_garrulousabyss的博客-程序员秘密

五十七. J2EE定制——Mysql安装和配置cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DW...

在CentOS7上使用Fail2ban+Firewalld对SSH进行防护_DexterLien的博客-程序员秘密

Install Fail2ban On Centos 7 To Protect SSH Via Firewalld在CentOS7上使用Fail2ban+Firewalld对SSH进行防护Table Of Contents 目录Introduction介绍 Requirements准备环境 Install安装 Configure配置 Verify验证 Summar...

JAVA学习笔记—分布式架构在线教育项目_Big_BlueCat的博客-程序员秘密

架构设计与环境搭建项目架构项目介绍教育 PC 站是提供给学员观看技术视频的网站。技术选型前端技术选型Vue.js - 是一套用于构建用户界面的渐进式 JavaScript 框架ElementUI 库 - 是饿了么前端出品的基于 Vue.js 的后台组件库,方便程序员进行页面快速布局和构建node.js - 简单的说 Node.js 就是运行在服务端的 JavaScript 运行环境Axios - 对 Ajax 的封装, 简单来说就是 Ajax 技术实现了局部数据的刷新,AXIOS 实现了

第十周实践项目2 - 二叉树遍历的递归算法_Tyrone_Wade的博客-程序员秘密

问题及代码:/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第十周项目2 - 二叉树遍历的递归算法.cpp 作 者:魏永恒 完成日期:2015年11月27日 版 本 号:v1.0 问题描述: 实现二叉树的先序、中序、后序遍历的递归算法,并对用”A(B(D,E(H(J,K(L,M(,N)))))

UnityEvent 1个参数的_wk201403010114的博客-程序员秘密

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;[System.Serializable]public class MyIntEvent : UnityEvent<int>{}public class EventTe...

随便推点

迪文屏横屏用作竖屏的方法_weixin_34049948的博客-程序员秘密

1.我的屏是480*272的屏,项目里要求做成竖屏的,也就是272*480的那么首先要竖着再开发软件里开发才行,打开迪文的6.04开发工具发现没有272*480的分辨率开发模式这时打开开发软件的根目录,在Config文件夹下打开Terminal.ini,用note pad++打开R7=480X640R8=480X800R9=600X1024R10=272X480...

Ubuntu下搭建嵌入式环境_冀博的博客-程序员秘密

Ubuntu下搭建嵌入式环境一.minicom的安装(1)打开终端,输入:sudo apt-get install minicom(2)然后进行配置,输入sudo minicom -s(3)进入Serial port setup,需要修改两处:1>A中 /dev/tty8改为/dev/ttyS0注意:如果为笔记本没有串口,可以用usb转串口工具,此时要改为/dev/ttyUSB0(也许你的不一样,

dhtmlx学习之dhtmlxgrid(三)---列表多表头_an_feng的博客-程序员秘密

最终效果:知识点:attachHeader(values, style)values - 表头标题数组style - 样式选项数组 我的代码:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd...

Python赋值--序列解包_残剑孤影的博客-程序员秘密

Python有一种一次给多个变量赋值的方法,称为序列解包其形式如下:>>> x, y, z = 1, 2, 3>>> print x, y, z1 2 3>>> 使用这种方式赋值,相对于一些高级语言如C++,Java等,可以让一些操作很简单:1. 两个变量交换>>> x, y = 1, 2>>> print x, y1 2>>> x, y = y, x>>> p

大学生php实验报告,php实验报告一_味离的博客-程序员秘密

实验综合成绩(百分制)实验评阅教师签名 其中 实验态度 优 良 中 及格 不及格 李跃贞 实验报告 优 良 中 及格 不及格 华北科技学院管理学院 告 实 验 报 告 册实 实验 验报 报告 告实验时间 :2 015 年 年 1 1 1月1 11 1日3 3 、4节20实验课程名称: :电子商务开发技术实验项目序号: :实验三实验项目名称: :php语言编程实 验 室 名 称 : :电子商务实验室...

推荐文章

热门文章

相关标签