个人搭建Web服务器实战
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个人搭建Web 服务器网站实战笔记(by lixl )
1 目标综述
此前(5年前吧?),曾经用NetBox2.8进行过Web 服务器的实验,当时主页可在局域网上被访问,但从未进行过Internet 上的实验;具体收获也没做什么笔记;当时的IIS 需要另外安装,IIS 方式的服务试验过,但后不了了之;
如今,进入了Win7时代;得知Win7自带Web 服务功能,于是突然来了兴致,想试一试此项功能;且本人目前条件跟当年比也不那么寒酸了,家中有10M 光纤宽带加各种路由器,N 台闲置本本,ect ,遂准备来一次完整的实验,以对网页制作、DDNS 域名解析、Win7的Internet 服务器搭建以及网络编程进行一下完整的了解;
参考了一些技术资料,最终完成了上述实验,作此笔记以籍收获; 2 域名注册
最终选择了花生壳动态域名解析器作为域名解析中介,所幸注册到了一个 的顶级域名,大喜之余顺势也要了它的” ”子域名(也不差那100多块钱了);两个域名加其他服务订购2年共花费了500元,不算贵吧? 注册时选完套餐,用支付宝直接付款;1小时后可设置解析参数,合同生效,24小时内花生壳完成其Internet 登记及路由发布;
3 测试主页的制作
写了一个极其简单的HTML 网页,源码:
测试页面……
===朝发白帝城===
朝辞白帝彩云间,
千里江陵一日还。
两岸猿声啼不住,
轻舟已过万重山。
----------------
F o l l o w M e !
这是一个文字页面,一首诗加一个链接;用记事本直接编写的,完成后将文件改名为index.htm ;放置在d:\servpage 文件夹下;用IE 打开,预览了一下显示效果,无错误;
4 局域网上的Web 服务
由于Win7自带了Web 服务模块,所以只需安装和设置IIS 即可;
4.1 IIS 服务的安装
控制面板->程序->打开或关闭Windows 功能;执行后弹出“windows 功能”对话框;选中其中的”Internet 信息服务”项(如下图所示);有的资料上介绍还需选“万维网服务”子项下边的“应用程序开发功能”子项,但本人未进一步选择,这样Win7只是安装了默认的必备功能;
选择完成后,Win7用了几十秒时间自动重新配置了系统;无任何提示;IIS 安装完毕;
4.2 网站参数设置
控制面板->系统和安全->管理工具->Internet 信息服务(IIS)管理器;执行后弹出“Internet 信息服务管理器”窗口(如下图所示);
F o l l o w M e !
展开左边连接试图中的ribbon ,找到Default Web Site 项(如下图),在其上单击右键;弹出菜单中管理网站->高级设置;点击“物理路径”项,浏览至D:\ServPage ;则将网页的路径位置设置在指定位置;
4.3 防火墙设置
控制面板->系统和安全->Windows 防火墙->允许程序通过Windows 防火墙;执行后在弹出的对话框中选中“万维网服务(HTTP )”,则IIS 服务可穿透防火墙;
4.4 本地测试
至此,所有设置结束;在服务器端打开IE ,地址栏输入http://localhost 则可浏览到测试页面;证明IIS 服务开启成功;
服务器端IE 中输入本机的IP 地址192.168.XX.XX (可用ipconfig.exe 事先查看一下)也能够浏览到测试页面;
注意localhost 和IP 的区别:前者是本地主机;系统实际上是填入了127.0.0.1;该地址被IP 协议进行解释时环路至本机;
F o l l o w M e !
4.5 局域网测试
在同一路由器下用另一台电脑同时登录当作客户端,则该电脑和服务器位于同一局域网段;在客户端电脑上打开IE ,地址栏输入Web 服务器电脑的IP 地址,立即浏览到了测试页面;表明局域网Web 服务是成功的;
5 在Internet 上进行Web 服务
假如ISP 所分配的IP 地址为公网IP ,只需将本Web 服务器电脑直接接入Internet ,在世界上任何一个地方用IE 输入本Web 服务器的IP 地址即可成功浏览到测试页面;
但事实上,这是个梦……;
互联网发展至今,公网IP 地址资源极其紧缺(可查阅IP 地址相关技术资料),几乎已经耗尽,分配给我国的公网IP 地址资源更是有限;所以,拥有一个公网IP 是一笔巨大的财富;
在我国,ISP 供应商分配给个人互联网用户的IP ,均是动态IP ,即该IP 地址不固定(事实上是由ISP 的路由器隔离出来的);因此无法在Internet 上通过某个约定好的IP 地址找到服务器;
为了解决这个问题,花生壳系统便应运而生;本人理解,花生壳网站实际上是在用户端用软件实时的将用户的动态IP 地址报告给花生壳服务器,再由花生壳服务器将它与一个固定的名称对应;这样,Internet 上访问这个固定名称时,花生壳负责查找出该名称的真实的动态IP 地址;这点类似于我们的QQ 号,无论我们的QQ 在哪个地方登录,QQ 号始终是一致的;如果另一个人想通过QQ 找到我,只要我在线(我的软件就会一直从后台汇报我的IP 给腾讯),他就一定能联系上我,因为腾迅服务器知道我在哪;
花生壳系统是一个成熟的系统,已经被嵌入到很多路由器中;另外花生壳网站还具有DDNS 动态域名解析和管理能力,可以将你的IP 与一个互联网域名关联,并将你的IP 发布至互联网的DDNS 上;这样互联网上的就能够通过域名找到你;和访问其他的服务器一样;
5.1 路由器DDNS 设置
本人用的是TP-Link WR740N 路由器;其中集成了花生壳软件;在DDNS 设置界面中,填入花生壳账号、密码;花生壳系统即把本人注册的域名映射到本人的路由器上;
路由器的DDNS 设置界面中,选择“开启DDNS ”;过一会,显示连接成功;则路由器的花生壳客户端即与花生壳保持了实时连接;(实时汇报IP ,以更新花生壳的域名对照表;同时花生壳实时向全球发布域名解析信息)
5.2 路由器转发设置
只有上边的设置还不行,因为那样只是告知互联网,将你的域名映射至路由器的WAN 口IP 上;而最终需要的是映射到Web 服务器电脑上;显然,电脑用的是192.168.X.X 的局域私有IP ;要想让它完全对外联通,需设置DMZ 和NAT ;
首先设置虚拟服务器路由表,将路由器WAN 口收到的发给80端口(HTTP )F o l l o w M e !