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)不同域名不同端口访问同一网站

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

猜你喜欢

转载自blog.csdn.net/weixin_55988897/article/details/127855735