WEB服务器

web服务器一般指网站服务器,是网站的数据来源,它是服务器上运行的应用程序。这个程序通过HTTP协议与浏览器等客户端进行通信,把网页展现给用户。

当我们在浏览器输入地址,浏览器通过HTTP协议发起请求给服务器。
服务器收到请求之后将网页代码返回给我们的浏览器
浏览器收到请求之后,按照规则对HTML进行解释,并且显示为网页的形式
IIS
IIS是微软公司推出的WEB服务器组件。其中包括WEB服务器,FTP服务器,NNTP服务器和SMTP服务器。分别用于网页流量、文件传输、新闻服务和邮件发送等。IIS只能在Windows上运行,与ASP.NET的支持性非常好。

IIS服务器搭建
IIS可以提供静态页面,但是主要用来运行具有动态交互功能的ASP.NET网页。Window服务器默认基础了IIS

实验环境:

windows server 2012
IP 192.168.3.128

服务器管理器==>添加角色和功能==>服务器角色 这里找到WEB服务器,并且选中WEB服务器。然后下一步直到到安装

73512-17koyomzjl3.png

安装完成之后,可以在管理工具找到IIS服务器。并且打开。然后进入点击网站,可以看到Default Web Site,这个是默认的网站

32881-h9r9k2hje2b.png

当我们在浏览器地址栏输入了IP地址,却并没有输入文件名却打开了一个网页,这个是由默认文档实现的,点击Default Web Site里面可以看到又默认文档选项,点击进去可以看到有五个默认文档。我们一开始默认打开的就是iisstart.htm

79769-fn9eym1aiwo.png

现在新建一个默认文档,叫web1.htm,这里是由优先级的,iis按照谁在上面就会解析谁,当我们打开默认网页的时候就打开了web1.htm

38575-wymh34f37rg.png

找到网站路径后添加网页web1.htm进去,并且写入内容,test1
当我们再打开网页的时候,就不是默认的IIS页面了,则是我们刚刚创建的网页

08127-kkcwisjnz6r.png

现在开始配置访问限制功能,限制带宽和访问限制等配置,打开IIS管理器,点击默认网页,右边默认带到了由限制按钮,点击之后可以看到可以限制连接数量,这里我们设置带宽为65535,限制连接数量为400,假如同时又400次连接,401及其之后就会返回报错页面。可以防止 非法用户恶意访问网页。

68057-9lfsv6p1jsm.png

MIME类型配置
IIS中Web站点默认不仅仅支持htm,html等网页文件,还支持mp4,jpg等文件,但是IIS并不是所有的类型都支持,假如又非法类型进来的话,就不会解析这样的文件。如果出现了 .md的网页。服务器会报错。MIME就是在打开文件的时候文件扩展名所关联的程序

36084-llnrw5gkgfn.png

点击默认站点,在中间找到MIMIE类型,里面又很多MIME类型的关联,例如 flv格式的内容类型是application / octet-stream 。mp4格式的内容类型是video / mp4 。html格式的内容类型是test /html。现在我想把.md类型的可以下载下来,右边找到添加,输入文件扩展名为.md MIME类型为test /html

10336-le5lpf6rmwa.png

设置完成后 就能访问到特定的后缀文件

35340-mp5t2emnjnf.png

创建虚拟网站

为了节省资源,其实可以在一个网站上面部署多个网站,可以使用虚拟技术在一台服务器上面创建和管理多个WEB站点。我们可以通过IP地址、端口和主机名来区分虚拟网站。我们可以为服务器分配多个IP地址,这样就可以为每个虚拟网站都绑定一个独立的IP,用户可以通过访问不同的IP地址访问响应的网站。如果服务器只有一个IP地址的话,就需要使用端口号来区分创建的虚拟网站,但是这样的话,在我们访问每一个虚拟网站的时候要在IP地址后加上端口号。例如192.168.1.117:8080。
当然也可以使用主机名来区分多个虚拟网站,每一个网站对应一个主机名,用户可以直接使用主机名访问网站。例如abc.cn就访问一个虚拟网站

由于现在IP地址有限,我们可以使用端口号来区分网站。这个时候全部网站使用192.168.2.128这个IP地址来访问,通过端口号区分不同的网站。现在创建8080端口访问刚刚的192.168.2.128的web1,使用端口号8081来访问web2

14307-xlbkz10imsj.png

91174-wbpuw5aduy.png

66629-jlhlfz6t2q7.png

现在假设有使用域名,我们可以使用域名来区分多个网站,这里为了方便就不适用DNS了,我们在C盘C:WindowsSystem32driversetc中找到hosts文件,并且在后面加上IP对应的域名
打开IIS管理器,添加网站,在网站中主机名栏填写对应的域名,并且使用刚刚的192.168.2.128这个IP地址

57884-qniiuocmpir.png

85828-fz1dh6298jk.png

这样当我们访问不同的域名的时候,就可以访问到不同的网站了。使用主机名来区分网站的话,是需要域名服务器支持的。hosts只对本机修改了hosts的计算机有效!

63531-9dpc12pxans.png


本文由 wulaoban 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论