关于IIS服务器的配置问题,第1张

IIS都能直接COPY的咩???

从来没听说过。。

IIS从添加删除WINDOWS组件那里安装的。

安装完IIS以后。要设置路径。

还要看什么系统。

2003的话。

很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的,俺忙活了一下午,做了很多次试验,结合以前的排错经验,做出了这个总结,希望能给大家帮上忙:)

问题1:未启用父路径

症状举例:

ServerMapPath() 错误 'ASP 0175 : 80004005'

不允许的 Path 字符

/0709/dqyllhsub/news/OpenDatabaseasp,行 4

在 MapPath 的 Path 参数中不允许字符 ''。

原因分析:

许多Web页面里要用到诸如/格式的语句(即回到上一层的页面,也就是父路径),而IIS60出于安全考虑,这一选项默认是关闭的。

解决方法:

在IIS中 属性->主目录->配置->选项中。把”启用父路径“前面打上勾。确认刷新。

问题2:ASP的Web扩展配置不当(同样适用于ASPNET、CGI)

症状举例:

HTTP 错误 404 - 文件或目录未找到。

原因分析:

在IIS60中新增了web程序扩展这一选项,你可以在其中对ASP、ASPNET、CGI、IDC等程序进行允许或禁止,默认情况下ASP等程序是禁止的。

解决方法:

在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。

问题3:身份认证配置不当

症状举例:

HTTP 错误 4012 - 未经授权:访问由于服务器配置被拒绝。

原因分析:IIS 支持以下几种 Web 身份验证方法:

匿名身份验证

IIS 创建 IUSR_计算机名称 帐户(其中 计算机名称 是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web 内容时对他们进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置为使用任何有效的 Windows 帐户。

基本身份验证

使用基本身份验证可限制对 NTFS 格式 Web 服务器上的文件的访问。使用基本身份验证,用户必须输入凭据,而且访问是基于用户 ID 的。用户 ID 和密码都以明文形式在网络间进行发送。

Windows 集成身份验证

Windows 集成身份验证比基本身份验证安全,而且在用户具有 Windows 域帐户的内部网环境中能很好地发挥作用。在集成的 Windows 身份验证中,浏览器尝试使用当前用户在域登录过程中使用的凭据,如果尝试失败,就会提示该用户输入用户名和密码。如果你使用集成的 Windows 身份验证,则用户的密码将不传送到服务器。如果该用户作为域用户登录到本地计算机,则他在访问此域中的网络计算机时不必再次进行身份验证。

摘要身份验证

摘要身份验证克服了基本身份验证的许多缺点。在使用摘要身份验证时,密码不是以明文形式发送的。另外,你可以通过代理服务器使用摘要身份验证。摘要身份验证使用一种挑战/响应机制(集成 Windows 身份验证使用的机制),其中的密码是以加密形式发送的。

NET Passport 身份验证

Microsoft NET Passport 是一项用户身份验证服务,它允许单一签入安全性,可使用户在访问启用了 NET Passport 的 Web 站点和服务时更加安全。启用了 NET Passport 的站点会依 NET Passport 中央服务器来对用户进行身份验证。但是,该中心服务器不会授权或拒绝特定用户访问各个启用了 NET Passport 的站点。

解决方法:

根据需要配置不同的身份认证(一般为匿名身份认证,这是大多数站点使用的认证方法)。认证选项在IIS的属性->安全性->身份验证和访问控制下配置。

问题4:IP限制配置不当

症状举例:

HTTP 错误 4036 - 禁止访问:客户端的 IP 地址被拒绝。

原因分析:

IIS提供了IP限制的机制,你可以通过配置来限制某㊣P不能访问站点,或者限制仅仅只有某些IP可以访问站点,而如果客户端在被你阻止的IP范围内,或者不在你允许的范围内,则会出现错误提示。

解决方法:

进入IIS的属性->安全性->IP地址和域名限制。如果要限制某些IP地址的访问,需要选择授权访问,点添加选择不允许的IP地址。反之则可以只允许某些IP地址的访问。

问题5:IUSR账号被禁用

症状举例:

HTTP 错误 4011 - 未经授权:访问由于凭据无效被拒绝。

原因分析:

由于用户匿名访问使用的账号是IUSR_机器名,因此如果此账号被禁用,将造成用户无法访问。

解决办法:

控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。

问题6:NTFS权限设置不当

症状举例:

HTTP 错误 4013 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。

原因分析:

Web客户端的用户隶属于user组,因此,如果该文件的NTFS权限不足(例如没有读权限),则会导致页面无法访问。

解决办法:

进入该文件夹的安全选项卡,配置user的权限,至少要给读权限。关于NTFS权限设置这里不再馈述。

问题7:IWAM账号不同步

症状举例:

HTTP 500 - 内部服务器错误

原因分析:

IWAM账号是安装IIS时系统自动建立的一个内置账号。IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。系统对IWAM账号的密码同步工作有时会失效,导致IWAM账号所用密码不统一。

解决办法:

如果存在AD,选择开始->程序->管理工具->Active Directory用户和计算机。为IWAM账号设置密码。

运行c:\\Inetpub\\AdminScripts>adsutil SET w3svc/WAMUserPass +密码 同步IIS metabase数据库密码

运行cscript c:\\inetpub\\adminscripts\\synciwamvbs -v 同步IWAM账号在COM+应用程序中的密码

问题8:MIME设置问题导致某些类型文件无法下载(以ISO为例)

症状举例:

HTTP 错误 404 - 文件或目录未找到。

原因分析:

IIS60取消了对某些MIME类型的支持,例如ISO,致使客户端下载出错。

解决方法:

在IIS中 属性->HTTP头->MIME类型->新建。在随后的对话框中,扩展名填入ISO,MIME类型是application。

另外,防火墙阻止,ODBC配置错误,Web服务器性能限制,线程限制等因素也是造成IIS服务器无法访问的可能原因,这里就不再一一馈述了。

对于很多B/S架构的用友财务软件来说,在IIS中添加ISAPI和CGI限制功能是非常必要的,因为如果在IIS中不添加添加ISAPI和CGI限制功能可能会引起软件运行过程中报错,或者直接就登录不了,畅捷通T+1151软件也是一样的。

所以首先要保证在IIS安装时就已经勾选了ISAPI和CGI限制功能,然后在对应的IIS中启用ISAPI和CGI限制功能,有时候我们重装了IIS或者重装了NET会造成ISAPI和CGI限制功能丢失或者没有启用,所以用友财务软件免费下载网站站长认为学习怎么给IIS添加ISAPI和CGI限制功能?是非常有必要的。

在学习如何给IIS添加ISAPI和CGI限制功能之前,我们首先学习几个概念,分别是:ISAPI 服务器扩展、ISAPI筛选器、公共网关接口CGI。

ISAPI 服务器扩展是可以被 HTTP 服务器加载和调用的 DLL。Internet 服务器扩展也称为 Internet 服务器应用程序 (ISA),用于增强符合 Internet 服务器 API (ISAPI) 的服务器的功能。ISA 通过浏览器应用程序调用,并且将相似的功能提供给通用网关接口 (CGI) 应用程序。

ISAPI筛选器是在启用 ISAPI 的 HTTP服务器上运行的 DLL,用以筛选与服务器之间来回传送的数据。该筛选器注册事件的通知,例如登录或 URL 映射。当发生选定事件时,筛选器被调用,并且您可以监视及更改数据(在数据从服务器传输到客户端或相反的过程中)。可以使用 ISAPI筛选器提供增强的 HTTP 请求记录(例如,跟踪登录到服务器的用户)、自定义加密、自定义压缩或其他身份验证方法。

公共网关接口CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。

畅捷通T+软件在运行时,必须在ISAPI和CGI限制功能中允许NET 40相应的ISAPI和CGI的DLL组件运行。ISAPI和CGI限制功能在ISS70(windows7操作系统和windows server 2008 R2操作系统)开始才有。

1、允许ISAPI和CGI限制功能中允许NET 40相应的ISAPI和CGI的DLL组件运行操作步骤如下:

(1)点击“开始”-“运行”-输入“inetmgr” 如下图所示:(windows7操作系统也可以通过:右击计算机,管理,服务和应用程序,internet信息服务(IIS)管理器)

(2)选中IIS根路径,如下图所示,在“功能”视图中,双击“ISAPI 和 CGI 限制”,如下图所示:

(3)依次右击 ASPNET v4030319 选择“允许”,然后再在“开始”-“运行”中输入 IISRESET 重启IIS服务。

2、在ISAPI和CGI限制功能中添加ISAPI和CGI的DLL组件

有可能会出现在ISAPI和CGI限制功能中没有ASPNET v4030319对应的ISAPI和CGI的DLL组件允许项,我们应该进行如下操作:

(1)点击“开始”-“运行”-输入“inetmgr”,选中IIS根路径,如下图所示,在“功能”视图中,双击“ISAPI 和 CGI 限制”先点击“操作”窗格中单击“添加”。

b、在“添加 ISAPI 和 CGI 限制”对话框中,描述处输入:ASPNET v4030319,ISAPI或CGI路径处选择:%windir%\MicrosoftNET\Framework\v4030319\aspnet_isapidll;同时勾选允许扩展路径,点击“确定”。

c、按同样的方法添加,描述为:ASPNET v4030319,ISAPI或CGI路径为:%windir%\MicrosoftNET\Framework64\v4030319\aspnet_isapidll;同样勾选允许扩展路径,点击“确定”。

注意:如果添加时不选允许扩展路径,则限制状态将为“不允许”,这是默认状态。我们也可以在添加后,右击ASPNET V4030319,选择“允许”即可。

2、由于T+软件在运行时,需要调用IASPI扩展,所以我们在安装IIS时,一定要注意勾选 ISAPI扩展,否则T+软件无法正常运行。

1 IIS 管理器中,展开计算机名称,单击“Web 服务扩展”。

2在“详细信息”窗格中,单击“添加新的 Web 服务扩展”。

3“扩展名”框中,输入Web 服务扩展的名称。 IISBOY网,IISBOYCOM单击“添加”。

4在“文件路径”框中,输入路径,然后单击“确定”。 内容来自wwwiisboycom

5选中“设置扩展状态为允许”复选框,自动将新 Web 服务扩展的状态设置为“允许”。

6单击“确定”。

IIS 是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS 60,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位 Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。

IIS60的重要特性

IIS60 相比IIS50 有了重大的提高和改进,具有很多优秀的特性:

1 应用程序池: IIS6可以将单个的 Web 应用程序或多个站点分隔到一个独立的进程(称为应用程序池) 应用程序池以独立进程的方式极大的提高了Web服务器的安全和稳定性该进程与操作系统内核直接通信。当在服务器上提供更多的活动空间时,此功能将增加吞吐量和应用程序的容量,从而有效地降低硬件需求。这些独立的应用程序池将阻止某个应用程序或站点破坏服务器上的 XML Web 服务或其他 Web 应用程序。

2 IIS60 还提供状态监视功能以发现、恢复和防止 Web 应用程序故障。在 Windows Server 2003 上,Microsoft ASPNET 本地使用新的 IIS 进程模型。这些高级应用程序状态和检测功能也可用于现有的在 Internet Information Server 40 和 IIS 50 下运行的应用程序,其中大多数应用程序不需要任何修改

3 集成的 NET 框架(DOTNET)

Microsoft NET 框架是用于生成、部署和运行 Web 应用程序、智能客户应用程序和 XML Web 服务的 Microsoft NET 连接的软件和技术的编程模型,这些应用程序和服务使用标准协议(例如 SOAP、XML 和 HTTP)在网络上以编程的方式公开它们的功能。

NET 框架为将现有的投资与新一代应用程序和服务集成起来而提供了高效率的基于标准的环境

4 连接并发数,网络流量等监控 这样可以使不同网站完全独立开 不会因为某一个网站的问题 而影响到其他网站

5 IIS60 提供了更好的安全性 通过将运行用户和系统用户分离的方式 IIS服务运行权限和 Web应用程序权限 分开,保证 web应用的足够安全这些是其他Web服务器 所欠缺的

采用IIS60 作为Web服务器, 确保您的网站足够安全,稳定,快速

分类: 电脑/网络 >> 互联网

问题描述:

我安装vs2003时要求安装frontpage服务器扩展,可我在iis目录下的frontpage已经打勾了啊

解析:

安装"FrontPage服务器扩展"后还要配置才行,配置过程如下:

手动配置 FrontPage 服务器扩展

如果是在 Windows FAT16 或 FAT32 文件系统上安装,则必须在安装 IIS 之后手动配置 FrontPage 2000 服务器扩展。

在 Windows 2000 上手动配置 FrontPage 服务器扩展

在“开始”菜单上,选择“设置”,然后选择“控制面板”。

选择“管理工具”,然后选择“计算机管理”。

在“计算机管理”对话框中,展开“服务和应用程序”节点,然后展开“Inter 信息服务”节点。

右击“默认 Web 站点”,选择“所有任务”,然后选择“配置服务器扩展”。

<<<<注意 如果缺少“配置服务器扩展”菜单命令,说明已安装了 FrontPage 2000 服务器扩展。>>>>>

在“服务器扩展配置向导”的第一页上选择“下一步”。

在“警告”对话框中选择“是”。

对于配置邮件服务器设置选择“否”,然后选择“下一步”。

选择“完成”。

在 Windows XP 上手动配置 FrontPage 服务器扩展

在“开始”菜单上,选择“控制面板”,然后选瘛靶阅芎臀ぁ崩啾稹

选择“管理工具”,然后选择“计算机管理”。

在“计算机管理”对话框中,展开“服务和应用程序”节点,然后展开“Inter 信息服务”节点。

展开“Web 站点”节点。

右击“默认 Web 站点”,选择“所有任务”,然后选择“配置服务器扩展”。

注意 如果缺少“配置服务器扩展”菜单命令,说明已安装了 FrontPage 2000 服务器扩展。

在“服务器扩展配置向导”的第一页上选择“下一步”。

在“警告”对话框中选择“是”。

对于配置邮件服务器设置选择“否”,然后选择“下一步”。

选择“完成”。

在 Windows Server 2003 上手动配置 FrontPage 服务器扩展

在“开始”菜单上,选择“控制面板”,然后选择“管理工具”。

选择“计算机管理”。

在“计算机管理”对话框中,展开“服务和应用程序”节点,然后展开“Inter 信息服务 (IIS)”节点。

选择“Web 服务扩展”。

在右边的列表中,选择“FrontPage 服务器扩展 <版本号>”,然后单击“允许”。

在“计算机管理”对话框中,展开“Web 站点”节点。

右击“默认 Web 站点”,选择“所有任务”,然后选择“配置服务器扩展 <版本号>”。

注意 如果没有出现“配置服务器扩展”菜单命令,说明已安装和配置了 FrontPage 服务器扩展。

在“扩展带有 FrontPage 服务器扩展 2002 的虚拟服务器”页上单击“提交”。

修复 NET Framework

如果在安装 Visual Studio NET 系统必备或 Visual Studio NET 之后安装了 IIS,必须修复 NET Framework 才能成功地创建 Web 应用程序和 XML Web services。

注意 如果在 Windows Server 2003 或更高版本上安装 IIS,则不需要修复 NET Framework。

修复 Windows 2000 或 Windows XP 的 NET Framework

对于 Visual Studio NET DVD,插入该 DVD,然后在“开始”菜单上选择“运行”:

DVD盘符:\wcu\dotNetFramework\dotfxexe /t:c:\temp /c:"msiexecexe /fvecms c:\temp\fxmsi"

对于 Visual Studio NET CD,插入 Visual Studio NET 系统必备 CD,然后在“开始”菜单上选择“运行”:

CD盘符:\dotNetFramework\dotfxexe /t:c:\temp /c:"msiexecexe /fvecms c:\temp\fxmsi"

好运~

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 关于IIS服务器的配置问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情