ftptomcat和iis的区别别?

IIS6、IIS7和IIS8各版本的差别 - 推酷
IIS6、IIS7和IIS8各版本的差别
一、写在前面
目前市面上所用的IIS版本估计都是&=6.0的.所以我们主要以下面三个版本进行讲解
服务器版本
IIS默认版本
server2003
server2008
server2012
二、IIS6的请求过程
由图可知,所有的请求会被服务器中的http.sys组件监听到,它会根据IIS中的 Metabase 查看基于该 Request 的 Application&属于哪个Application Pool, 如果该Application Pool不存在,则创建之。否则直接将 Request 发到对应Application Pool 的 Queue中。
每个 Application Pool 对应着一个Worker Process:w3wp.exe。在IIS Metabase 中维护着 Application Pool 和w3wp的映射。WAS(Web Administrative service)根据这样一个mapping,将存在于某个Application Pool Queue的request 传递到对应的worker process(如果没有,就创建这样一个进程)。在 worker process 初始化的时候,加载ASP.NET ISAPI。
同时,在w3wp.exe的内部,ASP.NET 是以 IIS ISAPI extension 的方式外加到 IIS(其实包括 ASP 以及 PHP,也都以相同的方式配置),ASP.NET&ISAPI进而加载CLR。从而为ASP.NET Application创建一个托管的运行环境,在CLR初始化的使用会加载两个重要的dll:AppManagerAppDomainFactory和ISAPIRuntime。通过AppManagerAppDomainFactory的Create方法为Application创建一个Application Domain;通过ISAPIRuntime的ProcessRequest处理Request,进而将流程拖入到ASP.NET Http Runtime Pipeline的范畴
注:ISAPI,意思:互联网服务器应用程序接口(Internet Server Application Program Interface).
三、 IIS7的工作过程
1.HTTP.sys监听拦截客户端请求开始处理。
2.HTTP.sys通过配置信息联系WAS获取相关信息。
3.WAS 向配置存储中心请求配置信息。applicationHost.config。
4.WWW 服务接受到配置信息,配置信息指类似应用程序池配置信息,站点配置信息等等。
5.WWW 服务使用配置信息去配置 HTTP.sys 处理策略。
6.WAS为这个请求对应的应用程序池(Application Pool)开启W3WP Worker Process。
W3WP Worker Process处理以后,将Response返回给HTTP.sys。
客户端接受到Response内容。
注意:我们称3-6为初始化配置的过程,配置完毕之后,以后的请求就直接到第七步.当然IIS被重启了,就重头来过.
三、IIS7程序池托管管道模式
W3WP.exe 进程在IIS7中如何工作, 取决于IIS 7 的应用程序池托管管道模式是什么,IIS7目前有2个模式:&经典模式和集成模式
经典的意思大家都知道,就是一个一直以来所使用的方式(便于大家记忆),IIS7其中经典模式的W3WP.exe工作方式就是IIS6的处理方式.
即:&IIS ISAPI extension,也就是 aspnet_isapi.dll
IIS7集成模式是一个伟大的改进,让IIS集成了.NET功能(不在依靠之前IIS版本的aspnet_ISPAI.DLL),也就是说所有的HTTP Request请求都要经过.NET来处理(包括html, php等),也因为 .NET 的诸多功能已经成为 IIS 7 的一部份.性能上也得到了提升.
四、IIS8和IIS7有哪些不一样的地方
1. IIS 8.0 只能运行于&=Windows Server 2012 and Windows 8的平台上;
2. IIS 8.0 Application 的初始化被包括在IIS 8.0中. IIS 7.5 Application 初始化(RC) 被作为一个外带模块;
3. IIS 8.0 管理工具已经为 ASP.net 4.5功能更新 . IIS 7.5中还没有;
4. IIS 8.0 集成了SSL 认证支持. IIS 7.5 还没有;
5. IIS 8.0 CPU 节流已经得到更新且包括额外的节流选项,而 IIS 7.5还没有变化;
6. IIS 8.0 集成了动态IP 地址限制功能
7. IIS 8.0 集成了FTP尝试登陆限制功能.
8. IIS 8.0 在NUMA 上的多核扩展;
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见Windows2003 IIS搭建FTP的问题
[问题点数:50分,结帖人Going1981]
Windows2003 IIS搭建FTP的问题
[问题点数:50分,结帖人Going1981]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2009年4月 Windows专区大版内专家分月排行榜第二2009年3月 Windows专区大版内专家分月排行榜第二
2009年5月 Windows专区大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。利用IIS管理实用程序更改IIS FTP PASV模式下端口范围
IIS FTP里的PASV模式下默认端口范围 1024 - 65535,连接时会从中随机选择到响应。如果该值未指定,或被设置成空字符串,则将使用 Winsock 指定的默认值 。如果指定了该属性,则 FTP 将验证的有效范围从 5001 到 65535。 要限制这片超大端口的范围,
IIS FTP里的PASV模式下默认端口范围 1024 - 65535,连接时会从中随机选择到响应。如果该值未指定,或被设置成空字符串,则将使用 Winsock 指定的默认值 。如果指定了该属性,则 FTP 将验证的有效范围从 5001 到 65535。 要限制这片超大端口的范围,可以用IIS管理实用程序Adsutil.vbs. 本文来自
cd c:\Inetpub\AdminScripts
cscript. adsutil.vbs set /MSFTPSVC/PassivePortRange && (例:开放指定的10个端口) 重新启动 FTP 服务
注意:如果开了防火墙,还必须添加以上端口. copyright
附:Adsutil.vbs的常用语法 copyright
配置目录的存取权限 内容来自
C:\Inetpub\Admins cripts&chaccess.vbs -a w3svc/1/ROOT -verbose&&&
Usage: chaccess &--ADSPath|-a ADSPATH& 控制配置路径&&&
[--computer|-c COMPUTER1[,COMPUTER2...]]指定机器名,IP也可。&&&
[+read|-read] 主目录下的读取权限&&&
[+write|-write]主目录下的写入权限&&&
[+s cript|-s cript]主目录下的执行许可权限为纯脚本&&&
[+execute|-execute]主目录下的执行许可权限为脚本和可执行程序&&&
[+browse|-browse]主目录下的目录浏览权限&&&
[--verbose|-v]当前版本&&&
[--help|-?]&&& 内容来自
(本文由原创,转载请注明出处!)
------分隔线----------------------------
IIS安装配置付费咨询: 服务收费:50元/30分钟 100元/60分钟 (按次收费) 服务说明:咨...
IIS修复IIS出现错误后如何完全重装 有的时候IIS出现严重错误,比如metabase坏掉,又没...
在 IIS 5.0 和 IIS 5.1 中删除 IIS 服务 1.打开控制面板。为此请与 Microsoft Windows...
对于Windows 20003,除非是一个池一个网站,不然是没有办法对单个网站的cpu作出限制,...
IIS6+PHP5.2.13下的eAccelerator加载不成功的解决办法! 安装eaccelerator后的PHP 运...
当一个客户端页面访问IIS试图获取一些信息的时候,发生了什么事情?一个请求在通过了H...后使用快捷导航没有帐号?
重定义Modern UI,打造完美Windows全新体验
查看: 6383|回复: 4
积分3最后登录精华0阅读权限10主题UID1109133帖子PB币79 威望0 贡献0 技术0 活跃3
PCBETA Alpha, 积分 3, 距离下一级还需 47 积分
UID1109133帖子PB币79 贡献0 技术0 活跃3
关于FTP7.5的安装及配置的文章比较多,但是都不大解释其中的几个重要环节,以下是我的几点配置心得(经实验已经配置成功):
一、安装FTP服务时注意必须安装IIS管理服务和FTP扩展,否则配合IIS管理用户的授权会有问题。
二、很重要的一环,启用FTP服务对中文目录及文件名命名规则的上传支持(而下载默认是支持的):
须要在FTP站点属性的高级设置里,将允许UTF8项由默认的TRUE改为FALSE,注明的说法为是否允许UTF8活动和UTF8文件名规则,我的理解是客户端下载时由客户端程序对下载的文件名进行编码解析,所以不会出现下载文件名的乱码,而上传时则交由服务器端文件编码处理模块进行解析,设成FALSE的意思有点含糊,但是效果和SERV-U服务器里配置时的OPTS UTF8命令是一样的。
三、FTP服务权限规则的实时性级别:
1、FTP站点授权规则(属于FTP服务进程级),规则存在时即可访问(规则建立后不需要重启IIS和FTPSVR服务)
2、IIS管理器权限(站点对应的文件目录权限(隐性的),用户允许与拒绝都必须重启FTPSVR服务,估计是文件系统权限方面的问题)
3、IIS管理器用户(IIS用户池管理),禁用、启用或删除原有用户,都必须重启FTPSVR服务,整体新规则才会起变化。
所以按照此级别排序,开启用户访问FTP时,按3-2-1顺序依次开启进行,拒绝或删除用户则必须从1-2-3顺序进行配置,才能有效保证FTP服务整体规则的安全性,希望以后IIS开发团队能对这方面进行加强。
四、IIS管理用户密码变更后,如果不想重启FTPSVR服务,必须在用户使用新密码登录后旧密码才无效,比较疑惑IIS用户授权的处理机制。
附:INETSVR目录下CONFIG目录及文件权限说明
由于FTPSVR所用的IISmanagerauth用户验证模块属于COM组件运行,其句柄进程为NETWORK SERVICE,必须对上述目录及其下的两个配置文件有读取权限,配置好FTPSVR服务后,须执行以下语句:
CACLS &%SystemDrive%\Windows\System32\inetsrv\config& /G &Network Service&:R /E
CACLS &%SystemDrive%\Windows\System32\inetsrv\config\administration.config& /G &Network Service&:R /E
CACLS &%SystemDrive%\Windows\System32\inetsrv\config\redirection.config& /G &Network Service&:R /E
网上说的FTP文件目录须要NETWORK SERVICE全权,经实验并不须要添加权限,可能是IIS管理器权限里已经把隐性访问权限给了IIS管理用户,有点像应用程序池用户权限的效果,还有就是建立FTP用户帐户后,删除IIS管理用户池里的用户仍然可以登录FTP的说法,那是因为没有重启服务,和我上面说的规则实时性有关吧,所以最好还是保留用户。
<p id="rate_42" onmouseover="showTip(this)" tip="热心会员奖励&PB币 + 20
" class="mtn mbn">
积分27最后登录精华0阅读权限10主题UID574083帖子PB币98 威望0 贡献0 技术0 活跃10
PCBETA Alpha, 积分 27, 距离下一级还需 23 积分
UID574083帖子PB币98 贡献0 技术0 活跃10
呵呵,抢个沙发支持一下
积分9最后登录精华0阅读权限10主题UID259258帖子PB币1803 威望0 贡献0 技术0 活跃8
PCBETA Alpha, 积分 9, 距离下一级还需 41 积分
UID259258帖子PB币1803 贡献0 技术0 活跃8
PB减4????pb85
积分9最后登录精华0阅读权限10主题UID557991帖子PB币94 威望0 贡献0 技术0 活跃0
PCBETA Alpha, 积分 9, 距离下一级还需 41 积分
UID557991帖子PB币94 贡献0 技术0 活跃0
看起来不错
积分23最后登录精华0阅读权限10主题UID837933帖子PB币86 威望0 贡献0 技术0 活跃2
PCBETA Alpha, 积分 23, 距离下一级还需 27 积分
UID837933帖子PB币86 贡献0 技术0 活跃2
#没攀过峻岭,何以览美景#
新年送豪礼!你的福利来了!
关注远景官方微信
Copyright (C) 2005-, All rights reserved
Powered by Discuz!&&沪ICP备号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。用iis能上传网页或者cms系统到虚拟主机吗?跟FTP上传有什么区别啊?
用iis能上传网页或者cms系统到虚拟主机吗?跟FTP上传有什么区别啊? 5
使用IIS上传是通过HTTP协议上传文件,需要服务端上传程序的支持。FTP上传是通过FTP协议上传文件,一般通过客户端软件链接上传。如何通过FTP上传文件:以冰山互联空间为例:您购买了空间后就会有对应的FTP用户名,IP,密码等信息的。比如你购买冰山互联的虚拟空间后:进入会员中心,点击虚拟主机产品管理,点击主机管理,点击FTP管理点击FTP管理及可获得相关的信息。详情请参阅:
IIs也有FTP功能,不过没有用过。即然是虚拟主机,直接用flashfxp专业的上传软件就行了
其他回答 (1)
&&& 会打字就会建网站,操作简单。建议先免费试用,看一下效果,不满意不付款。&&& 具有基本网站功能:商品展示&发布管理、酷炫图文工具、文章管理、留言本、流量统计、网站SEO等。&&& 210元建站方案,可先免费试用15天。包括:国际顶级域名(60元/年)、速成网站普及型(500M,150元/年)、正规备案服务等。&&& 如有问题,可联系在线客服,他会指导您操作,今日创业已为15000多家用户提供了近6年优秀服务,更安全,更稳定。网址请点击团队名称:“今日创业”。 &
相关知识等待您来回答
网页制作领域专家

我要回帖

更多关于 iis7 ftp 的文章

 

随机推荐