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

news/2024/5/11 14:46:34/文章来源:https://blog.csdn.net/m0_64378913/article/details/122007336

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是下节学习内容,这里顺便一起安装)
在这里插入图片描述
(3)开始→管理工具→Internet(信息服务IIS)。软件安装完成后自带默认网站,默认网站的路径为C:\Inetpub\wwwroot.
在这里插入图片描述
tips:
一堆相关联的网页组成了一个网站,网站一般是以一个文件夹形式存在的,网页就放在网站的这个文件夹中。

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

2.2 发布静态网站

(1)右键网站→新建→网站→输入描述→下一步。
在这里插入图片描述
(2)设置IP。
在这里插入图片描述
(3)输入网站路径→设置网站访问权限→确定,新建网站已完成。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)尝试访问下刚刚新建的网站,若出现需要账户和密码。则需设置匿名访问。
在这里插入图片描述
(5)需要指定网站访问时的首页,否则访问时访问不了。然后就一直确定。尝试在winxp上访问,访问成功。
在这里插入图片描述
在这里插入图片描述
tips:编辑静态网站网页
(1)新建文件夹,即网站,并新建记事本,将记事本后缀名改为htm或html。
在这里插入图片描述
(2)右键html文件点击编辑,编辑后保存关闭。(有开头有结尾,称为闭合标签)
在这里插入图片描述
(3)双击该文件,试试是否运行。
在这里插入图片描述

2.3 发布动态网站

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

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

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

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

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

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

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

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

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

相同的IP,相同的端口号,设置不同的域名(主机头),实际生产环境中使用。
(1)在win2003服务器中,打开DNS服务器→右键正向解析→新建zhuyi.com和health.com区域,并分别新建主机。注意,winxp的DNS服务器需指向win2003的IP地址。
在这里插入图片描述

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

4 练习

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

参考文章

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_740860.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iframe嵌入其他网站,如何自适应高度

终于有一周时间,工作不那么忙了,腾出手来总结下工作过程中学到的知识。 每天遇到新问题,解决新问题,但是却很少有时间去仔细研究下,或者总结下。攒的多了,就得从头捋一遍。 说下iframe自适应高度&#xff1…

【Linux系统】第13节 CentOS系统中采用Apache发布网站以及访问控制配置详解

目录1 CentOS系统中Apache的安装1.1 安装前检查1.2 配置IP地址1.3 安装及检查2 主页建立与编辑3 Apache主配置文件分析4 访问控制设定4.1 客户机地址限制4.1.1 客户机地址限制原理4.1.2 客户机地址限制示例14.1.3 客户机地址限制示例24.2 用户授权限制5 归纳参考文章1 CentOS系…

【(SQL+HTML+PHP)综合】一个简单论坛网站的综合开发案例(具有用户注册、登录、注销、修改信息、留言等功能)

目录1 实验环境2 网站页面功能规划2.1 论坛首页2.2 个人中心2.3 实现留言功能2.4 数据库及连接数据库3 实验阶段一:实现注册、登录、注销和更新头像等功能3.1 数据库3.2 论坛首页./index.php3.3 个人中心注册页面./member/register.php3.4 接收来自注册页面的表单数…

【蚁剑工具-01】网站管理工具之中国蚁剑安装过程详解以及应用实例

目录1 中国蚁剑安装及设置1.1 下载1.2 安装1.3 相关设置2 中国蚁剑应用实例2.1 操作环境2.2 具体步骤3 总结参考文章任何人不得将其用于非法用途以及盈利等目的,也禁止未经允许私自修改打包进行发布,否则后果自行承担并将追究其相关责任!中国…

【文件包含漏洞-04】经典面试题:已知某网站仅存在本地文件包含漏洞时,如何GetShell?

目录1 实验介绍2 实验环境3 实验步骤3.1 包含日志文件getshell拓展4 总结1 实验介绍 实验要求:假设攻击者已经知道某网站存在且仅存在本地文件包含漏洞,并且没有文件上传漏洞点及其他漏洞,如何GetShell。 实验目的:利用本地文件包…

php记录网站访问,PHP简单实现记录网站访问量功能示例

本文实例讲述了PHP简单实现记录网站访问量功能。分享给大家供大家参考,具体如下:tongji/index.php文件: $file dirname(__FILE__)./tongji.db; //$data unserialize(file_get_contents($file)); $fpfopen($file,r); $content; if (flock($f…

PHP毕业设计旅游网站,基于PHP旅游网站的开发与设计(含录像)

基于旅游网站的开发与设计(含录像)(程序代码,数据库,毕业论文25000字)随着Internet的普及,越来越多的企业建立了自己的WWW网站,电子商务应时而生。本论文主要讨论如何建立一个简单的旅游电子商务网站。本网站主要包括4大系统:注册模块&#x…

如何实现ASP.NET中网站访问量的统计

如何实现ASP.NET中网站访问量的统计 2009-07-30 15:50 佚名 网翼教程网 字号:T | T本文介绍了如何在asp.net中进行网站访问量的统计。 AD:51CTO 网 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 下面介绍如何进行ASP.NET中网站访问量的…

css ico图标不显示,网站后台ico图标不显示的解决方法

文汇软件小编在进行霖可改版项目时,完成中文站后创建了英文站点,将英文站点的配置域名改为了英文站的域名,但是进入英文站后台时,网站的ico图标都不显示了,通过审查代码得知ico图标文件地址还是中文站的地址&#xff0…

asp IIS网站的配置(Win7下启用IIS7配置ASP运行环境)

其实win7下的IIS7配置过程是非常简单的。下面让seo博客来详细的介绍一下win7下配置IIS7环境运行ASP网站的方法,以供初接触者参考第一次在windows7下配置IIS,虽然有丰富的xp下配置IIS的经验,但还是会遇到不少的问题。特别是对入门者来说&#…

来了解并防范一下CSRF攻击提高网站安全

看一下我从网上找的原理图,结合举例描述,多看一遍你就知道怎么回事了。 CSRF是什么呢?CSRF全名是Cross-site request forgery,是一种对网站的恶意利用,CSRF比XSS更具危险性。想要深入理解CSRF的攻击特性我们有必要了解…

web程序设计asp.net实用网站开发源码_新网站开发要选择哪种数据库?这几种类型,你需要了解...

来自网易号,作者,云计算那点事在如今的互联网大背景下,网站开发成为了一个大热门,而网站开发离不开数据库的支持。对于开发人员来说,数据库日渐成为IT管理人员的得力助手。简单来讲,数据库(DataBase)就是一…

如何维护关键字_【品牌优化】网站品牌如何优化,效果怎样

点击上方蓝字关注我吧!建立网站品牌并非一夜之间就能形成的,它需要日积月累的口碑、服务、品质等一点点积累。而且网站品牌相当于一个行走在互联网上的符号,有了它可以让更多的消费者加深认识,对企业的发展起到至关重要的作用。那…

linux下lnmp域名绑定,lnmp安装ngnix配置多域名或多个网站

ngnix 配置默认情况下,ngnix下域名的绑定都是通过ngnix.conf文件来配置的,但是有时候我们有多个域名或子域名的情况下要怎么绑定呢?或者有子域名指定不同的目录的时候我们又应该怎么设置呢? 其实很简单,以下就以我的网…

tdk怎么设置_网站不收录应该怎么办,这几招是最好的解决

今年从3月份开始,做网站运营的站长朋友都发现,收录变慢了,然后逐渐不收录了。遇到问题后,我们要做的不是在这里怨天尤人,而是第一时间去发现问题,从而找到解决的办法。今天,冬镜就和大家一起来聊…

怎么注册tk域名_域名注册后怎么做网站?有了域名如何搭建网站?

域名注册后怎么做网站?有了域名如何搭建网站?很多人在聚名网注册域名后都不知道怎么使用,对于站长来说,域名注册后建站是第一要素,那么注册域名后如何建好网站呢?接下来聚名网小编就为大家介绍一下域名注册后怎么做网站和有了域名如何搭建…

如何申请新浪SAE,发布自己的网站

你是否会看见诸如(***.sinaapp.com)类的域名?是否和新浪有什么关系?抑或想要一个免费的空间展示自己的个人主页;没问题,下面我来分享一下SAE的申请流程吧! 首先,打开SAE(http://sae.sina.com.cn/): 第二步,进入后使用新浪帐号登录;然后点击右上角的“我的应用”-“应用列表”…

大型网站技术架构 大型网站架构演化

何谓大型网站 大型网站系统特点: ps:符合这些要求的所谓大型网站真的很少,可遇而不可求也。 说到大型网站,就要先理一下大型网站的特点:高并发,大流量,高可用,海量数据等&#xff0c…

个人电脑网站的创建与发布

个人电脑网站的创建与发布 01、启动IIS管理器 IIS:即Internet Information Service,网络信息服务。一般情况下该服务是关闭的,需要打开,步骤如下: 点击"确定"后,重启电脑即可启用IIS管理器&…

php网站后台密码忘记,phpweb忘记后台密码

1.保存以下代码,将文件名修改为findpass.php ,并上传到站点程序如www目录:if(isset($_GET[‘password’])) {require(“config.inc.php”);$linkmysql_connect($dbHost,$dbUser,$dbPass);mysql_select_db($dbName);$usernametrim($_GET[‘use…