设为首页 收藏本站
查看: 951|回复: 0

[经验分享] IIS 6.0预览

[复制链接]

尚未签到

发表于 2018-12-10 13:12:35 | 显示全部楼层 |阅读模式
默认安装内容-->见下图:                  
  IIS管理界面: Internet服务管理器  MMC  基于HTML(管理Web站点)  
  IIS服务: FTP  WWW  SMTP  NNTP
FTP服务器: 功能: 支持虚拟目录 灵活的目录访问控制  不同的用户可以访问自己的主目录  利用NTFS的优点  支持多个FTP站点   灵活访问控制: 允许写  允许读  根据客户端IP地址进行访问控制

我现在来到一台计算机名称叫做Windows2003的计算机  我已经在这台计算机上安装Internet信息服务(IIS)了  通过开始--程序--管理工具--选择Internet信息服务(IIS)管理器  首先我把默认的FTP站点停止掉--如果它运行的话可能会影响到我所做的其他操作--然后我在C盘根目录里面新建一个叫做FTP的文件夹--在文件夹里面新建一个叫做test.txt的文本文档  对着FTP站点右键--按新建--选择FTP站点  接着下一步

  我就在描述里面输入My ftp吧  接着下一步

  在输入此FTP站点使用的IP地址里面选择本地计算机的IP地址(192.168.1.1)  接着下一步

  这个界面出现三个选项  它们有什么区别呢? 如果选择不隔离用户的话 所有的用户在登录到FTP站点的时候 它们能看到的东西是一样的 我上传了文件 你能看到 你上传了文件 我也能看到  就是说大家共用一个地方 这种情况多用于在网络上的共用FTP服务器  如果选择隔离用户会有什么意义呢? 就是说每个用户在访问IIS的时候 如果是使用匿名访问(不需要输入用户名和密码)的话 那么大家能看到的东西就是一样的 如果大家都是使用自己的账号登录的话  比如说User1和User2都使用它们自己的账号登录FTP站点  那么User1和User2这两个用户所看到的东西是不一样的  也就是说IIS把每一个用户按照它的用户名分配到每一个不同的文件夹里面 这就叫做隔离  隔离用户这一项在Internet上的用处是非常大的 我就希望不同的用户访问的东西是不一样的 但是这些东西都放在同一个FTP服务器里面  用Active Directory隔离用户和隔离用户的意思是一样的  只不过隔离用户这一项的账号是放在IIS服务器本地计算机的SAM娄据库里面  如果你的IIS服务器不属于域的话就选择隔离用户这一项 如果你有域环境的话就选择用Active Directory隔离用户这一项  我就先选择不隔离用户这一项吧  接着下一步  注意: FTP用户隔离这一项功能是IIS 6.0的新功能  在IIS 5.0或更早的IIS当中是没有用户隔离这一项功能的  

  在路径里面按浏览--展开本地磁盘(C:)--按FTP这个文件夹--按确定  接着下一步

  在允许下列权限里面保留默认值(沟上读取)  接着下一步  注意: 读取代表的是下载文件  写入代表的是上传文件

这是最后一步了  按完成

  我现在来到一台计算机名称叫做internet的计算机  它是一台客户端  打开IE浏览器--在地址里面输入ftp://192.168.1.1按回车键  看到了吧?  可以看到test.txt这个文本文档了  在下面标着-->用户:匿名  表示是使用匿名的方式访问的  

我来到IIS服务器这边  接下来做一下隔离用户的实验  隔离用户要想做的话 首先要注意文件夹的结构就必须符合规范 这个规范是这样的-->在C盘根目录的FTP这个文件夹里面新建一个叫做LocalUser的文件夹 注意: 新建这个文件夹的名称一定要叫做LocalUser  因为IIS只能识别这个文件夹  然后在LocalUser这个文件夹里面新建三个文件夹 比如说我希望user1这个账号进入user1这个文件夹 user2这个用户进入user2这个文件夹 匿名访问的用户进入public这个文件夹 所以第一个文件夹名称叫做user1  第二个文件夹名称叫做user2  第三个文件夹名称叫做public -->注意: 匿名访问的用户进入的文件夹名字也必须叫做public  user1和user2这两个文件夹的名字是根据本地计算机的用户名而定的  在命令提示符里面输入net user按回车键  可以看到本地计算机里面已经有user1和user2这两个用户了 我就希望等一下到客户端那边访问FTP网站的时候 使用user1这个用户的身份登录就进入user1这个文件夹 使用user2这个用户的身份登录就进入user2这个文件夹  此时要注意这两个文件夹的名字一定要跟用户名一样的 为了区别  我就在这三个文件夹里面新建三个文本文档  它们分别叫做user1.txt  user2.txt  public.txt

首先我先把刚才新建的那个叫做My ftp站点删除掉  对着FTP站点右键--按新建--选择FTP站点  接着下一步  我就在描述里面输入My ftp吧  接着下一步

  在输入此FTP站点使用的IP地址里面选择本地计算机的IP地址(192.168.1.1)  接着下一步

  因为当前这台计算机是工作组环境  所以我就在FTP用户隔离里面选择隔离用户这一项了  接着下一步

  在路径里面按浏览--展开本地磁盘(C:)--按FTP这个文件夹--按确定  接着下一步  注意: 一定要指定FTP这个文件夹 不要指定LocalUser这个文件夹  

在允许下列权限里面保留默认值(沟上读取)  接着下一步

  这是最后一步了  按完成  这样隔离用户的站点就做完了

我现在来到internet这台计算机测试一下  打开IE浏览器--在地址里面输入ftp://192.168.1.1按回车键  看到了吗? 可以看到public.txt这个文本文档了  可以看到它是使用匿名的方式访问的  比如说我想使用user1和user2这两个用户的身份登录怎么办呢?  在FTP站点里面对着空白处右键--选择登录--在用户名里面输入user1  user2--在密码里面输入它们的密码  按登录就ok了  看到了吧? 可以看到user1.txt和user2.txt这两个文本文档了   这就是所谓隔离用户的功能
  如果我想在一个IIS服务器上创建多个FTP站点行不行呢?  也没问题的 此时有二种方法: 第一种方法是使用多个IP地址  第二种方法是使用多个端口  
运行多个FTP站点-->见下图:
                                   
  我现在来到IIS服务器这边再创建一个FTP站点  首先在C盘根目录里面新建一个叫做FTP2的文件夹--然后在FTP2这个文件夹里面新建一个叫做test 2.txt的文本文档  对着FTP站点右键--按新建--选择FTP站点  接着下一步

  在描述里面就输入FTP 2吧  在输入此FTP站点使用的IP地址里面选择本地计算机的IP地址(192.168.1.1)  接着下一步

我先在FTP用户隔离里面选择不隔离用户  接着下一步

  在路径里面按浏览--展开本地磁盘(C:)--按FTP 2这个文件夹--按确定  接着下一步

在允许下列权限里面保留默认值(沟上读取)  接着下一步

  这是最后一步了  按完成

注意: 怎么刚才创建的FTP 2这个FTP站点停止了呢?  FTP 2这个FTP站点创建出来默认就是停止状态  为什么呢? 因为它和My ftp这个FTP站点有相同的IP地址并且有相同的端口了  同一个IP地址和同一个端口是不能够做出两个FTP网站的  我现在在本地连接里面添加一个IP地址  打开本地连接--按属性--按Internet 协议(TCP/IP)--按属性--按高级--在IP设置里面按添加--我就添加192.168.1.3这个IP地址吧  按确定   

  对着FTP 2这个FTP站点右键--选择属性--在FTP 2(停止)属性的IP地址里面选择192.168.1.3这个IP地址  按确定  

  此时还需要启动FTP 2这个站点才会生效的  按FTP 2--在上面按启动项目  看到了吧?  现在FTP 2这个站点已经正常运行了

我来到客户端这边  打开IE浏览器--在地址里面输入ftp://192.168.1.3按回车键  看到了吧?  可以看到test 2.txt这个文本文档了  在下面可以看到是使用匿名的方式访问的  

  还有一种方法就是不使用多IP而是使用多端口  对着FTP 2右键--选择属性--在IP地址里面选择192.168.1.1这个IP地址--在TCP端口里面把默认的21端口修改成2121端口  按确定

  我来到客户端这边  打开IE浏览器--在地址里面入ftp://192.168.1.1:2121按回车键  看到了吗?  也能访问到test 2.txt这个文本文档了  在下面可以看到是使用匿名的方式访问的  说明多端口或者多IP地址可以创建多个FTP站点
  Web服务器: 支持虚拟目录  对目录的灵活访问控制  支持多种语言和应用程序  客户验证  SSL  WebDAV  FrontPage服务器控制  Web应用程序  
  怎么样做一个Web服务器呢?

  首先我先把IIS的网站里面的那三个网站停止掉  接着我在C盘里面新建一个叫做Web的文件夹--在Web这个文件夹里面新建一个文本文档--然后把这个文本文档的名称修改成default.htm--再把这个叫做default.htm的文件拖曳到记事本里面  我就在记事本里面输入Test the Web site!吧--按文件--按保存  

对着网站右键--按新建--选择网站  接着下一步  我就在描述里面输入Web吧  接着下一步

  我就在网站IP地址里面选择192.168.1.1这个IP地址吧  接着下一步

在路径里面按浏览--展开本地磁盘(C:)--按Web这个文件夹--按确定  接着下一步  

  在允许下列权限里面把读取和运行脚本(如ASP)沟上  这样客户端就可以正常浏览网页了  接着下一步

这是最后一步了  按完成

  我来到客户端这边  打开IE浏览器--在地址里面输入http://192.168.1.1按回车键  看到了吧? 可以看到我在网站里面输入的内容了-->Test the Web site!
  如果我想在一个IIS服务器上创建多个Web服务器行不行呢?  当然是可以的  此时有三种方法: 第一种方法是使用多个IP地址  第二种方法是使用多个端口  第三种方法是使用主机头值  
运行多个Web站点-->见下图:
           
  我现在来到IIS服务器这边做三个网站  首先我把192.168.1.6这个IP地址添加在本地连接里面  这样就有三个IP地址了  然后在C盘里面新建三个文件夹  第一个文件夹叫做Microsoft  第二个文件夹叫做Intel  第三个文件夹叫做AMD  分别在这三个文件夹里面新建一个叫做default.htm的文件  我在Microsoft文件夹的default.htm文件里面输入Microsoft  在Intel文件夹的default.htm文件里面输入Intel  在AMD文件夹的default.htm文件里面输入AMD   

我先使用多个IP地址来做多个网站  对着网站--右键--按新建--选择网站  接着下一步  在描述里面就输入Microsoft吧  接着下一步

  在网站IP地址里面就先选择192.168.1.1这个IP地址吧  接着下一步

  在路径里面按浏览--展开本地磁盘(C:)--按Microsoft这个文件夹--按确定  接着下一步

  在允许下列权限里面把读取和运行脚本(如ASP)都沟上  这样客户端就可以正常浏览网页了  接着下一步

这是最后一步了  按完成  这样Microsoft这个网站就做出来了  创建Intel和AMD网站的步骤也是和创建Microsoft网站的步骤一样的  我就不再把图片贴出来了  我做Intel这个网站使用的IP地址是192.168.1.3 做AMD这个网站使用的IP地址是192.168.1.6   

我现在来到客户端这边测试一下  打开浏览器--在地址里面输入http://192.168.1.1 按回车键 输入http://192.168.1.3按回车键  输入http://192.168.1.6按回车键  看到了吗?  可以看到这三个网站的内容了-->Microsoft  Intel  AMD   

能不能使用同一个IP地址不同的端口做多个网站呢?  没问题的  我先把192.168.1.3和192.168.1.6这两个IP地址删除掉  然后在Internet信息服务(IIS)管理器里面对着Microsoft  Intel  AMD这三个网站右键--选择属性  在IP地址里面都选择192.168.1.1这个IP地址  Microsoft网站就保留默认TCP端口80吧  我把Intel网站的TCP端口修改成81  把AMD网站的TCP端口修改成82  按确定

  我来到客户端这边测试一下  打开IE浏览器--在地址里面输入http://192.168.1.1按回车键  可以看到Microsoft网站的内容了-->Microsoft  为什么不需要输入80端口呢? 因为IE浏览器上http网站的时候 默认是上80端口的  因为Microsoft网站的端口是80  所以现在看到的内容就是Microsoft  在IE浏览器的地址里面输入http://192.168.1.1:81按回车键  输入http://192.168.1.1:82按回车键  看到了吧?  可以看到Intel网站和AMD网站的内容了-->Intel  AMD
但是很显然多端口不太实用  比如说我在公网上做了一个网站是82端口  网址是www.yejunsheng.com  我不可能告诉广大群众说我的端口是82  然后大家访问我的网站要输入www.yejunsheng.com:82  这样叫我怎么通知啊  这样是没法通知的  所以多个端口不实用  多个IP地址又浪费并且现在的IP地址也不够用  那怎么办呢?  这就引出来了第三个做多网站的方法了-->就是所谓的主机头值  注意: 主机头值要想使用的话必须跟DNS一起应用  我们都知道在公网上有DNS  公网上DNS的作用就是将名称解析成IP地址  比如说将www.microsoft.com解析成IP地址  这就是DNS的功能
  如何使用主机头值创建多个网站呢?

通过开始--程序--管理工具--选择DNS  首先我要把Microsoft  Intel  AMD这三个网站的记录创建出来  展开WINDOWS2003--对着正向查找区域右键--选择新建区域  接着下一步  在选择您你创建的区域的类型里面选择主要区域  接着下一步

我就先创建Microsoft网站的记录吧  在区域名称里面输入Microsoft.com  接着下一步

  这一步保留默认值  接着下一步

  在动态更新里面选择允许非安全和安全动态更新  接着下一步

  这是最后一步了  按完成

  展开正向查找区域--对着Microsoft.com右键--选择新建主机  在名称里面输入www--可以看到在完全合格的域名(FQDN)里面自动显示www.Microsoft.com--在IP地址里面输入本地计算机的IP地址(192.168.1.1)  按添加主机  按完成就ok了 注意: 创建Intel和AMD这两个网站的记录的步骤也是跟创建Microsoft网站记录的步骤一样的  这里我就不再把图片贴出来了  Intel和AMD这两个网站的记录使用的IP地址也是本地计算机的IP地址(192.168.1.1)

  实际上这三个网站要做成同一个IP地址同一个端口不同的主机头值  在Internet信息服务(IIS)管理器里面展开网站--先对着Microsoft这个网站右键--选择属性--在Microsoft属性的网站选项里面按高级  按192.168.1.1  80这个标识--按编辑--在主机头值里面输入www.microsoft.com  按确定  注意: 主机头值就是那个网站的完全名字(www.microsoft.com)  一定要写对了 少个字母多个字母都不行的  Intel和AMD这两个网站的主机头值分别是www.intel.com   www.amd.com 端口都是80   这里我就不再把图片贴出来了  这样Microsoft  Intel  AMD这三个网站就是同一个IP地址同一个端口不同的主机头值了

我现在来到客户端这边测试一下  打开IE浏览器--在地址里面输入http://www.microsoft.com按回车键  输入http://www.intel.com按回车键  输入http://www.amd.com按回车键  看到了吧?  可以看到这三个网站的内容了-->Microsoft  Intel  AMD     
  SMTP&POP3服务器: 在IIS 5.0中支持Exchange2003  搭配POP3可以作为简单邮件服务器
  如何使用Windows Server 2003搭建一台邮件服务器呢?

  如果你把IIS的SMTP服务和POP3服务都安装了  那么这台计算机就是能够作为收发电子邮件的邮件服务器了  SMTP服务和POP3服务是需要在控制面板的添加或删除Windows组件里面安装的  我已经提前在这台计算机上安装SMTP服务和POP3服务了  通过开始--程序--管理工具--选择POP3服务  按新域--比如说我的邮箱后缀就想叫Microsoft.com--我就在域名里面输入Microsoft.com--按确定  按添加邮箱--邮箱名就是你的本地计算机的用户名--我就在邮箱名里面输入yejunsheng(本地计算机的用户名)和在密码里面输入密码  按确定  注意: 默认情况下沟上为此邮箱创建相关联的用户有什么作用呢? 就是说如果你的计算机上还没有这个账号(yejunsheng)  邮箱创建出来之后  这个账号也会自动被创建出来的  

  可以看到成功添加了邮箱  它提示如果您使用明文身份验证的话  账户名就是yejunsheng@Microsoft.com  什么叫做明文身份验证呢?  就是密码不加密码传输   如果您使用安全密码身份验证的话-->代表密码加密传输  账户名就是yejunsheng  默认情况下密码是明文传输的  在命令提示符里面输入net user按回车键  可以看到yejunsheng这个账号也自动创建出来了   

  我来到客户端这边打开Outlook Express--显示名就叫做yejunsheng吧  接着下一步

  在电子邮件地址里面输入yejunsheng@microsoft.com  接着下一步

  在我的邮件接收服务器是里面选择(POP3)服务器  在接收邮件(POP3,IMAP或HTTP)服务器和发送邮件服务器(SMTP)里面都输入IIS服务器的IP地址(192.168.1.1)  接着下一步  注意: 发送邮件的功能是来自于IIS的  而收邮件的功能是Windows Server 2003独有的

注意:  因为默认情况下是使用明文身份验证  所以在账户名里面要输入完全的账户名(yejunsheng@microsoft.com)  输入密码  接着下一步  

这是最后一步了  按完成

现在我来发送一封电子邮件测试一下  为了简单我就给自己发送一封邮件了  按创建邮件--在收件人里面输入yejunsheng@microsoft.com--主题和内容都输入test吧--按发送  再按发送/接收--可以看到在收件箱里面已经出现主题叫做test这封电子邮件了  打开它可以看到这封邮件的内容了  这表示收发邮件都没有问题了  

  我再来发送一封邮件给自己测试一下  在收件人里面输入yejunsheng@microsoft.com  主题和内容都输入hello吧  按发送  先别再按发送/接收  那这封邮件存储在那呢?  实际上这封邮件先存储在IIS服务器里面  

  我现在来到IIS服务器这边  在C:\Inetpub\mailroot\Mailbox\Microsoft.com\P3_yejunsheng.mbx这个路径里面把刚才发送的邮件直接拖曳到记事本里面  看到刚才输入的内容了吧?  可以看到Subject(标题)叫做hello  并且可以看到发件人是yejunsheng  收件人是yejunsheng@microsoft.com   
  NNTP服务器: 可以作为新闻组服务器  可以自定义新闻组列表  可以和邮件系统结合使用
  如何使用新闻组服务器呢?

  首先我来创建三个新闻组  它们的名称分别叫做Life  Study  Game  在Internet信息服务(IIS)管理器里面展开默认NNTP虚拟服务器--对着新闻组右键--按新建--按新闻组  输入名称(Life  Study  Game)  接着下一步  按完成就ok了  这样新闻组服务器就设置完成了

我现在来到客户端这边  打开Outlook Express--按工具--选择账户--在Internet账户里面按新闻选项--在右边按添加--选择新闻--显示名就叫做叶俊生吧  接着下一步

  在电子邮件地址里面输入yejunsheng@microsoft.com  接着下一步

  在新闻(NNTP)服务器里面输入IIS服务器的IP地址(192.168.1.1)  接着下一步

这是最后一步了  按完成

  当你在Internet账户里面按关闭之后  它会提示是否从添加的新闻服务器下载新闻组?  你按是就可以了

我把Game和Life这两个新闻组订阅下来--按Game和Life这两个新闻组--然后按订阅  按确定

现在可以看到Game和Life这两个新闻组了  按Game这个新闻组--按新投递--主题和内容都输入测试新闻组服务器吧  按发送  此时它提示您所张贴的内容正被发送到新闻服务器,可能不会立即显示。不用管它  按确定就可以了

  按发送/接收--在Game这个新闻组里面可以看到主题叫做测试新闻组服务器这条贴子了  打开这条贴子可以看到里面的内容了  

如何回贴子给Game这个新闻组呢?  按答复组--主题和内容都输入新闻组服务器测试成功  按发送  注意: 如果你按答复的话就是给叶俊生这个人回邮件了

  按发送/接收--在Game这个新闻组里面展开测试新闻组服务器这条贴子  看到了吧?  可以看到刚才回贴子给Game这个新闻组的贴子的主题了-->新闻组服务器测试成功  打开这条贴子就可以看到里面的内容了




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-649805-1-1.html 上篇帖子: windows 2003 sp2_r2 IIS+PHP+MYSQL 环境配置 下篇帖子: 图解Windows Vista中IIS7的安装及配置ASP+Access环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表