第13节 IIS之WEB服务器—用于发布网站

IIS之WEB网站发布服务器

  • 0 引言
  • 1 WEB服务器相关概念
  • 2 部署WEB服务器—以win2003为例
    • 2.1 安装WEB服务器软件
    • 2.2 发布静态网站
    • 2.3 发布动态网站
  • 3 一台服务器发布多个web网站—以win2003为例
    • 3.1 方法1:增加多个IP地址
    • 3.2 方法2:设置不同端口号
    • 3.3 方法3:设置不同的域名
  • 4 练习
  • 参考文章

0 引言

本节简要介绍了web服务器的基本概念、端口号、常用发布软件、静态网站和动态网站的区别。重点讲解了web服务器的部署和网站的发布以及一台服务器同时发布多个网站的三种方法。

1 WEB服务器相关概念

(1)名称:WEB服务器也称为网页服务器、HTTP服务器、www服务器、万维网服务器。
(2)使用的协议:HTTP协议或HTTPS协议(加密)。
(3)协议端口号:HTTP协议端口号:TCP 80;HTTPS协议端口号:TCP 443(需要特殊方法打开)。这些是国际标准组织定义的,为默认端口号。

(4)WEB服务器常用发布软件

  • 微软:微软IIS(Internet information services),可以发布web网站和ftp站点。(比较稳定,适用于生产环境)
  • Linux:Apache/LAMP /Tomcat /nginx .etc。(比较稳定,适用于生产环境)
  • 第三方:phpstudy、XAMPP,均内置了LAMP。(速度快,但不稳定,仅限于学习或测试)

(5)网站类型

  • 静态网站:一般扩展名为.html或.htm。无后台数据库。(excel为最简单的数据库)
  • 动态网站:一般扩展名为.asp(active server pags)或.php(php仅适用于windows系统)。有后台数据库,asp或php可以连接前台页面与后台数据库。

tips:
(1)计算机要提供服务必须安装服务器,而要享受服务器的服务,需要安装有相应的客户端。例如,我们的电脑可以自动获取IP地址,是由于系统自带了DHCP客户端;要访问网站,一般要安装浏览器,其中无论什么浏览器,都是http客户端,比如telnet远程访问;若想通过telnet远程访问目标服务器,需要安装telnet客户机,win7和win10系统一般没有安装telnet客户端,所以需要安装telnet客户端。
(2)服务器与客户端能够互相“聊天”,那是由于它们使用相同的协议,而客户端把它们之间的语言翻译成我们能看懂的语言。

2 部署WEB服务器—以win2003为例

2.1 安装WEB服务器软件

(1)给服务器配置静态IP地址
(2)打开我的电脑→打开运行光驱→安装可选的windows组件→双击打开应用程序服务器→双击打开Internet(信息服务IIS)→勾选万维网服务,确定。(FTP是下节学习内容,这里顺便一起安装)
第13节 IIS之WEB服务器—用于发布网站_第1张图片
(3)开始→管理工具→Internet(信息服务IIS)。软件安装完成后自带默认网站,默认网站的路径为C:\Inetpub\wwwroot.
第13节 IIS之WEB服务器—用于发布网站_第2张图片
tips:
一堆相关联的网页组成了一个网站,网站一般是以一个文件夹形式存在的,网页就放在网站的这个文件夹中。

(4)使用winxp客户机尝试访问网站,打开浏览器,输入web服务器的IP地址(网址自动补全http),访问成功,这是由于软件自带默认网站,但由于当前未编写网页,提示建设中。
第13节 IIS之WEB服务器—用于发布网站_第3张图片
(5)一般不用IIS默认网站,我们一般右键默认网站点击停止(不建议删除,之后学的各种证书服务、PKI服务可能需要用到这个默认网站),此时客户机访问时提示无法显示。当最后一个网站停止时,TCP80端口号关闭。
第13节 IIS之WEB服务器—用于发布网站_第4张图片

2.2 发布静态网站

(1)右键网站→新建→网站→输入描述→下一步。
第13节 IIS之WEB服务器—用于发布网站_第5张图片
(2)设置IP。
第13节 IIS之WEB服务器—用于发布网站_第6张图片
(3)输入网站路径→设置网站访问权限→确定,新建网站已完成。
第13节 IIS之WEB服务器—用于发布网站_第7张图片
第13节 IIS之WEB服务器—用于发布网站_第8张图片
第13节 IIS之WEB服务器—用于发布网站_第9张图片
第13节 IIS之WEB服务器—用于发布网站_第10张图片
(4)尝试访问下刚刚新建的网站,若出现需要账户和密码。则需设置匿名访问。
第13节 IIS之WEB服务器—用于发布网站_第11张图片
(5)需要指定网站访问时的首页,否则访问时访问不了。然后就一直确定。尝试在winxp上访问,访问成功。
第13节 IIS之WEB服务器—用于发布网站_第12张图片
第13节 IIS之WEB服务器—用于发布网站_第13张图片
tips:编辑静态网站网页
(1)新建文件夹,即网站,并新建记事本,将记事本后缀名改为htm或html。
第13节 IIS之WEB服务器—用于发布网站_第14张图片
(2)右键html文件点击编辑,编辑后保存关闭。(有开头有结尾,称为闭合标签)
第13节 IIS之WEB服务器—用于发布网站_第15张图片
(3)双击该文件,试试是否运行。
第13节 IIS之WEB服务器—用于发布网站_第16张图片

2.3 发布动态网站

(1)在win2003服务器中,打开DNS服务器→右键正向解析→新建zhuyi.com区域,并新建主机,完全限定域名为aw.zhuyi.com。同时,winxp的DNS服务器需指向win2003的IP地址。
(2)基本步骤与发布静态网站一致,网上下载动态网页进行发布,在IP地址和端口设置时填写域名(主机头),在访问权限设置时,多勾选两项。
第13节 IIS之WEB服务器—用于发布网站_第17张图片
第13节 IIS之WEB服务器—用于发布网站_第18张图片
(2)给网站指定首页。当不知道哪个是首页时,需要询问需要发布网站的客户哪个是首页。
第13节 IIS之WEB服务器—用于发布网站_第19张图片
(3)在web服务扩展中,设置允许asp运行。
第13节 IIS之WEB服务器—用于发布网站_第20张图片
(4)在winxp中,访问该网站,访问成功。
第13节 IIS之WEB服务器—用于发布网站_第21张图片
tips:
在windows中,这样就可以访问了,但是在linux中,还需要安装数据库,而windows自动安装了数据库mysql。

(5)登录后台管理页面。动态网站一般都有后台管理页面,方便运维人员进行管理,该页面一般位于admin子目录下,查看admin子目录下是否有admin、ad_login等文件名的文件,一般是后台管理页面的主页。注意,要访问网站下的子文件夹,需要先在服务器端的网站属性设置“启用父路径” ,跳过该步骤可能无法访问子文件夹。
第13节 IIS之WEB服务器—用于发布网站_第22张图片
(6)在客户端浏览器输入:主机头值(网站访问方式)/admin/admin.asp,域名后是该网站的后台登录主页。(要访问网站下的某个子文件夹中的网页,需要输入:主机头值(网站访问方式)/子文件夹/…/网页)。
第13节 IIS之WEB服务器—用于发布网站_第23张图片

3 一台服务器发布多个web网站—以win2003为例

一台服务器只发布一个网站太浪费,因此一台服务器一般会发布多个网站。访问网站时,网站一般通过通过IP、端口号以及主机头(域名)进行标识,当一台服务器发布多个网站时,关键是使网站有唯一的标识。从IP、端口号以及主机头(域名)这三方面考虑,主要有以下三种方法。
练习:新建并发布第一个网站为zhuyi,继续新建并发布第二个网站为health,发现第二个网站health自动被停止,无法启动,下面讲述如何同时发布这两个网站。以win2003为服务器,winxp为客户机。

3.1 方法1:增加多个IP地址

不同的IP,相同的端口,该方法一般用于测试,因为实际使用会对客户带来不便。
(1)若需要发布多个网站,可以选择为服务器增加IP地址。
第13节 IIS之WEB服务器—用于发布网站_第24张图片
(2)验证新增的IP是否生效,cmd输入ipconfig,查看到两个IP地址。
第13节 IIS之WEB服务器—用于发布网站_第25张图片
(3)打开IIS,右键health网站→属性→网站→IP地址→选择新增的IP地址,并确定。
第13节 IIS之WEB服务器—用于发布网站_第26张图片
(4)右键health网站→启动
第13节 IIS之WEB服务器—用于发布网站_第27张图片
(5)去winxp上访问下,访问成功。
第13节 IIS之WEB服务器—用于发布网站_第28张图片

3.2 方法2:设置不同端口号

相同的IP,设置不同的端口号,该方法一般用于测试,因为实际使用会对客户带来不便。
(1)修改网站端口号,端口号设置建议采用80开头的四位数字,如8080等。(自己定义的端口号一般1000以后,因为1000多以下的一般被国际标准组织用了)。
第13节 IIS之WEB服务器—用于发布网站_第29张图片
(2)查询端口号,cmd输入netstat -an。
第13节 IIS之WEB服务器—用于发布网站_第30张图片
(3)去winxp上访问health网站,通过浏览器输入http://10.1.1.1:8080,可以访问不同端口号的网页。访问该IP地址该端口号对应的网页。
第13节 IIS之WEB服务器—用于发布网站_第31张图片

3.3 方法3:设置不同的域名

相同的IP,相同的端口号,设置不同的域名(主机头),实际生产环境中使用。
(1)在win2003服务器中,打开DNS服务器→右键正向解析→新建zhuyi.com和health.com区域,并分别新建主机。注意,winxp的DNS服务器需指向win2003的IP地址。
第13节 IIS之WEB服务器—用于发布网站_第32张图片

(2)回到IIS管理器中,给health和zhuyi网站设置主机头值。
第13节 IIS之WEB服务器—用于发布网站_第33张图片
(3)回到winxp中,用域名访问上述两个网站,访问成功。客户机以域名访问网页。如果未能正确访问该网页,回顾前面DHCP、DNS相关内容,检查是否某一环节除了问题,比如DNS指向出错等。
第13节 IIS之WEB服务器—用于发布网站_第34张图片
第13节 IIS之WEB服务器—用于发布网站_第35张图片
(5)为特殊网站提供多种访问方式。右键该网站→网站→高级→添加→设置IP,通过该方法可以为同一网站绑定多个域名。注意,当设置了主机头值,即使该IP只对应一个网站,也只能通过域名访问,要想通过IP访问,可再添加网站标识。
第13节 IIS之WEB服务器—用于发布网站_第36张图片

4 练习

(1)发布静态网页
(2)发布动态网页
(3)尝试三种方法解决一台服务器同时发布多个网站的问题

参考文章

[1] IIS之WEB服务器部署及网站发布——以win2003为例

你可能感兴趣的:(#,服务器,web,service,网络安全)