Window Server 2008 R2配置Web服务器

一、实验目的

Window Server 2008 R2上配置Web服务器并且配置站点,使得客户端能够访问Web服务器上的静态网页。

二、实现原理

IIS是Internet Information Services英文全称的缩写,是一个World Wide Web server服务。IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

三、实验步骤

配置静态IP和DNS服务器指向自己

1、安装IIS web服务器

在服务器管理器中添加角色

选择web服务器

勾选全部--下一步—安装

 

完成之后进入Internet信息服务(IIS)管理器

点击右侧的基本设置可以查看默认网页的存放路径

点击右侧的高级设置可以查看连接超时等信息

看到默认网页是没有启动的

右击Default Website—管理网站—启动

此时无法启动网页

因为之前我这台window server 2008装过其他东西,可能占用了默认的端口80,此时我们更改一下默认端口

右击Default website—编辑绑定

选择—然后编辑

把端口号改成801

然后启动站点成功,右击—管理网站—浏览

出现页面即成功

如果是使用默认端口的话我们可以在浏览器上输入localhost、127.0.0.1、本机IP、本机计算机名也能访问网站

但是我这台机器安装了其他东西占用了这个端口,所以访问的是另一个页面

2、发布html网页

先在本地编写一个静态页面,页面的命名规则是有规定的

打开默认文档

可以看到里面里面有默认的文档命名规则,如果想命名自己喜欢的名字的话可以右键添加自己想要的名字。

如果默认文档里面没有你写的网页的名字,就会报403错误

然后再本地编写一个html网页

回到IIS管理器

右击网站—添加网站

输入名称,找到刚刚编写的html文件的路径—确定

此时网站是启动不了的,因为默认80端口已经被其他程序占用了

我们把端口改成802,然后启动,接着在浏览器访问

在客户端访问

在客户段配一个跟服务器同一网段的IP

然后在浏览器中输入http://192.168.23.190:802

成功访问

如果出现乱码,可以右键—编码,更改编码方式

因为是做实验,我们都是在关闭防火墙的状态下进行实验的,在实际应用中我们是不能将防火墙关闭的,那么我们怎么让客户端在服务器开启防火墙的时候能够访问呢

回到Web服务器—找到window防火墙—高级设置—入站规则

在入站规则右键—新建规则

选择端口

选择tcp

选择你发布的网页设置的端口,我这里是802

完成之后可以看到我们新建的规则,此时可以在防火墙启动的状态下允许访问Web服务器的802端口

3、虚拟目录

在实际使用过程中,因为我们是使用公网IP地址将网站发布出去的,此时容易遭受一些黑客新手攻击,如果网站被攻破,存放网页的根目录被删除的话,那么我们的网站就不能被访问,为了防止这种情况发生,我们将网站的页面分散存储在不同的分区中或不同的计算机中。

假设公司有两个目录new和pro,为了安全起见,我们将这两个目录放在与根目录不同的路径下

new文件夹放在C盘

pro文件夹放在D盘

edu文件夹放在F盘

回到IIS管理器

右键edu—添加虚拟目录

找到对应的路径,另一个同理

此时edu下多了两个子文件夹

在客户端访问成功

回到IIS,将web文件夹下的网页删掉模拟网站被攻破,此时在浏览器是访问不了主页面的,但是new和pro目录下的页面可以继续被访问

 

 

4、虚拟主机

因为IIS一个端口只能发布一个网站,那么同时发布多个网站需要怎么做呢

  • 可以通过域名实现
  • 基于端口
  • 基于ip

例如:

(1)同一IP不同端口去访问同一网站

很简单,发布两个相同的页面然后设置一下端口号就可以了

一个是802端口,一个是803端口

然后在客户端访问

(2)同一IP不同端口访问不同网站

也很简单,发布两个不同的网页,设置两个不同的端口就可以

例如,我这台机器的IIS的Default Website和edu就是不同的端口不同网站,一个是801,一个是802

(3)不同域名不同端口访问不同网站

在Web服务器搭建一个DNS服务器,配置客户机DNS服务器指向它

创建两个区域

新建主机

  

解析成功

回到IIS,添加两个站点,端口分别为8000和9000

 

绑定端口

8000端口的网页绑定域名为www.baidu.com

9000端口的站点绑定域名www.163.com

重启站点,在客户机测试

www.baidu.com只能访问8000端口的站点

www.163.com只能访问9000端口的站点

(4)同一域名不同端口访问同一网站

发布两个相同的站点,设置不同端口,绑定相同域名

重启,测试

(5)同一域名不同端口访问不同网站

    两个站点分别设置不同端口,绑定同一域名

(6)不同域名同一端口访问同一网站

发布两个相同的站点,设置同一端口,绑定不同域名

 

(7)不同域名不同端口访问同一网站

发布两个相同的站点,设置不同端口,绑定不同域名

  • 4
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值