1、IIS在2000,2003等服务器操作系统的特殊设置
在服务器系统中本来也没什么特殊设置,但是如果要装1.1和2.0的混合环境的话那么就要注意了。同时安装1.1和2.0的.net框架将会产生冲突。一般导致某个站点在10-15分钟内无法访问。原因,服务关闭。
出现这种错误是因为在服务器系统中存在应用程序连接池,它的作用是提供给你设置垃圾回收的处理方案。但是1.1和2.0如果同时使用一个应用程序连接池,那么就会产生冲突。
在服务器系统中本来也没什么特殊设置,但是如果要装1.1和2.0的混合环境的话那么就要注意了。同时安装1.1和2.0的.net框架将会产生冲突。一般导致某个站点在10-15分钟内无法访问。原因,服务关闭。
出现这种错误是因为在服务器系统中存在应用程序连接池,它的作用是提供给你设置垃圾回收的处理方案。但是1.1和2.0如果同时使用一个应用程序连接池,那么就会产生冲突。
解决办法:
把1.1和2.0分别放在不同的应用程序连接池中,建立站点或者虚拟目录的时候把主目录选项卡中,应用程序设置/应用程序连接池选中成对应的版本的应用程序连接池,在ASP.NET选项卡中选择应用程序的版本。
把1.1和2.0分别放在不同的应用程序连接池中,建立站点或者虚拟目录的时候把主目录选项卡中,应用程序设置/应用程序连接池选中成对应的版本的应用程序连接池,在ASP.NET选项卡中选择应用程序的版本。
===========================================================================
已对 IIS 6.0 进行了重新设计以便利用基本 Windows内核HTTP.sys。这使其具有内置的响应和请求缓存和队列功能,并能够将应用程序进程请求直接路由到工作进程,从而改善可靠性和性能。
IIS 6.0
引入了两种用于配置应用程序环境的操作模式:工作进程隔离模式和 IIS 5.0 隔离模式。在安装 IIS6.0时默认的隔离模式取决于您执行的是全新安装还是升级。
在全新安装 IIS 6.0 之后,IIS 以工作进程隔离模式运行。
===========================================================================
如何创建应用程序池
[由IIS 5.0隔离模式切换到工作进程隔离模式,
右键点击站点-->属性-->服务选项卡-->不勾选iis 5.0隔离模式] 即可
IIS 6.0
在工作进程隔离模式下运行时,可将 Web
应用程序组合到应用程序池中。应用程序池允许将特定配置设置应用于多个应用程序组,并允许工作进程为这些应用程序提供服务。可向应用程序池指定任何
Web 目录或虚拟目录。
通过创建新应用程序池并向它们指定网站和 Web 应用程序,可提高服务器的效率和可靠性,并使其他应用程序即使在新应用程序池终止时也总是可用。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc" 。
创建新应用程序池
在 IIS 管理器中,展开本地计算机,右键单击 “ 应用程序池 ” ,指向 “ 新建 ” ,然后单击 “ 应用程序池 ” 。
在 “ 应用程序池 ID” 框中,键入新应用程序池的名称。
在 “ 应用程序池设置 ” 下,单击 “ 对新的应用程序池使用默认设置 ” 或 “ 将现有应用程序池作为模板 ” 。
如果您选择的是 “ 将现有应用程序池作为模板 ” ,请从 “ 应用程序池名称 ” 列表框中,单击要用作模板的应用程序池。
单击 “ 确定 ” 。
如何创建和隔离应用程序
要创建应用程序,应将目录指定为应用程序的开始位置(应用程序根目录)。然后您可以设置应用程序的属性。每个应用程序都可以有一个好记的名称;该名称出现在 IIS 管理器中并给出了一种区分应用程序的方法。应用程序名称不在其他地方使用。
网站默认作为根目录级别的应用程序。当您创建一个网站时,同时会创建一个默认应用程序。您可以使用这个根目录级别的应用程序,也可删除它,还可通过删除它并创建一个新应用程序来替换它。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc" 。
创建应用程序
在 IIS 管理器中,展开本地计算机,右键单击作为应用程序开始位置的目录,然后单击 “ 属性 ” 。
单击 “ 主目录 ” 、 “ 虚拟目录 ” 或 “ 目录 ” 选项卡。
在 “ 应用程序设置 ” 部分,单击 “ 创建 ” 。如果看到的是 “ 删除 ” 按钮(而非 “ 创建 ” 按钮),则说明应用程序已经创建。
在 “ 应用程序名 ” 框中,键入应用程序的名称。
单击 “ 确定 ” 。
隔离应用程序表示将它们配置为在与 Web 服务器和其他应用程序不同的进程(内存空间)中运行。可在下列某种隔离模式下运行 IIS 6.0 :工作进程隔离模式或 IIS 5.0 隔离模式。 IIS 不能同时在这两种模式下运行。
在全新安装时,工作进程隔离模式是运行服务器的默认模式。在该模式中,可通过将应用程序添加到包括隔离设置的应用程序池中来隔离它。有关创建和配置应用程序池的详细信息,请参阅配置应用程序池。
在工作进程隔离模式中隔离应用程序
在 IIS 管理器中,展开本地计算机,展开 “ 网站 ” 文件夹,右键单击要隔离的应用程序,然后单击 “ 属性 ” 。
单击 “ 主目录 ” 、 “ 虚拟目录 ” 或 “ 目录 ” 选项卡(取决于应用程序)。
在 “ 应用程序设置 ” 部分中,在 “ 应用程序池 ” 列表框中,单击应用程序池。
单击 “ 应用 ” ,然后单击 “ 确定 ” 。
IIS 5.0 隔离模式允许您在 IIS 6.0 中运行为早期版本的 IIS 开发的应用程序。
在 IIS 5.0 隔离模式中隔离应用程序
在 IIS 管理器中,展开本地计算机,展开 “ 网站 ” 文件夹,右键单击要隔离的应用程序,然后单击 “ 属性 ” 。
单击 “ 主目录 ” 、 “ 虚拟目录 ” 或 “ 目录 ” 选项卡(取决于应用程序)。如果在列为 “ 开始位置 ” 目录的目录中,则 “ 应用程序名 ” 框已填好。
从 “ 执行权限 ” 列表框中,单击相应的进程选项。
单击 “ 确定 ” 。在创建单独的进程之前, Web 服务器将完成任何当前的对应用程序请求的处理。在对应用程序的下一个请求中,应用程序将在相应的内存空间中运行。
注意 服务器端的包括文件 (SSI) 和 Internet 数据库连接器 (IDC) 应用程序无法在 Web 服务器之外的内存空间运行。
通过创建新应用程序池并向它们指定网站和 Web 应用程序,可提高服务器的效率和可靠性,并使其他应用程序即使在新应用程序池终止时也总是可用。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc" 。
创建新应用程序池
在 IIS 管理器中,展开本地计算机,右键单击 “ 应用程序池 ” ,指向 “ 新建 ” ,然后单击 “ 应用程序池 ” 。
在 “ 应用程序池 ID” 框中,键入新应用程序池的名称。
在 “ 应用程序池设置 ” 下,单击 “ 对新的应用程序池使用默认设置 ” 或 “ 将现有应用程序池作为模板 ” 。
如果您选择的是 “ 将现有应用程序池作为模板 ” ,请从 “ 应用程序池名称 ” 列表框中,单击要用作模板的应用程序池。
单击 “ 确定 ” 。
如何创建和隔离应用程序
要创建应用程序,应将目录指定为应用程序的开始位置(应用程序根目录)。然后您可以设置应用程序的属性。每个应用程序都可以有一个好记的名称;该名称出现在 IIS 管理器中并给出了一种区分应用程序的方法。应用程序名称不在其他地方使用。
网站默认作为根目录级别的应用程序。当您创建一个网站时,同时会创建一个默认应用程序。您可以使用这个根目录级别的应用程序,也可删除它,还可通过删除它并创建一个新应用程序来替换它。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc" 。
创建应用程序
在 IIS 管理器中,展开本地计算机,右键单击作为应用程序开始位置的目录,然后单击 “ 属性 ” 。
单击 “ 主目录 ” 、 “ 虚拟目录 ” 或 “ 目录 ” 选项卡。
在 “ 应用程序设置 ” 部分,单击 “ 创建 ” 。如果看到的是 “ 删除 ” 按钮(而非 “ 创建 ” 按钮),则说明应用程序已经创建。
在 “ 应用程序名 ” 框中,键入应用程序的名称。
单击 “ 确定 ” 。
隔离应用程序表示将它们配置为在与 Web 服务器和其他应用程序不同的进程(内存空间)中运行。可在下列某种隔离模式下运行 IIS 6.0 :工作进程隔离模式或 IIS 5.0 隔离模式。 IIS 不能同时在这两种模式下运行。
在全新安装时,工作进程隔离模式是运行服务器的默认模式。在该模式中,可通过将应用程序添加到包括隔离设置的应用程序池中来隔离它。有关创建和配置应用程序池的详细信息,请参阅配置应用程序池。
在工作进程隔离模式中隔离应用程序
在 IIS 管理器中,展开本地计算机,展开 “ 网站 ” 文件夹,右键单击要隔离的应用程序,然后单击 “ 属性 ” 。
单击 “ 主目录 ” 、 “ 虚拟目录 ” 或 “ 目录 ” 选项卡(取决于应用程序)。
在 “ 应用程序设置 ” 部分中,在 “ 应用程序池 ” 列表框中,单击应用程序池。
单击 “ 应用 ” ,然后单击 “ 确定 ” 。
IIS 5.0 隔离模式允许您在 IIS 6.0 中运行为早期版本的 IIS 开发的应用程序。
在 IIS 5.0 隔离模式中隔离应用程序
在 IIS 管理器中,展开本地计算机,展开 “ 网站 ” 文件夹,右键单击要隔离的应用程序,然后单击 “ 属性 ” 。
单击 “ 主目录 ” 、 “ 虚拟目录 ” 或 “ 目录 ” 选项卡(取决于应用程序)。如果在列为 “ 开始位置 ” 目录的目录中,则 “ 应用程序名 ” 框已填好。
从 “ 执行权限 ” 列表框中,单击相应的进程选项。
单击 “ 确定 ” 。在创建单独的进程之前, Web 服务器将完成任何当前的对应用程序请求的处理。在对应用程序的下一个请求中,应用程序将在相应的内存空间中运行。
注意 服务器端的包括文件 (SSI) 和 Internet 数据库连接器 (IDC) 应用程序无法在 Web 服务器之外的内存空间运行。
当