iis应用程序池中的最大虚拟内存有什么用

iis应用程序池中的最大虚拟内存有什么用,第1张

应用程序池就是可以看成装载计算机分配给动态网站的内存的容器。如果内存是水,那么应用程序池就是鱼缸,动态网站就是鱼缸中的金鱼。多个动态网站可以存在于同一个应用程序池里,即鱼缸中可以放多条金鱼。当然,如果金鱼多了,鱼缸中的空间有限,金鱼之间就会争抢空间,不是很坚固的鱼缸可能就会破裂,所有金鱼都会受到影响。即是动态网站多了,内存不足,可能会造成内存级别的溢出漏洞,影响所有在那个应用程序池上的动态网站。

一般虚拟主机上的话,是每个IIS站点一个应用程序池

这样做一来可以分配每个站点的CPU占用率等信息,二来如果有站点出问题了可以第一时间找到,查找方法如下:通过任务管理器查看哪一个站点进程的CPU占用高,记住它的PID,然后在CMD中输入iisapp -a就可找到PID与之对应的IIS站点名字

IIS的工作核心是“应用程序”,一个应用程序对应一个exe文件去执行。你的虚拟目录中有asp文件,但却没有配置“应用程序”,所以IIS无法使用对应的exe去执行。默认应该是配好的,你可能不小心删除了。你删除这个虚拟目录,然后重新建一个试试。-----------------------------------呵呵,放松,一切都会好起来的!

本文介绍了在在IIS7或IIS7。5中使用appcmd命令导入导出站点与应用程序池的方法,iis7中网站与应用程序池配置可以用appcmd命令直接导入导出,对于站点转移来说很是方便,感兴趣的朋友参考下。

如有疑问追问,如满意记得采纳,

如果有其他问题也可点我名字向我求助

答题不易,

如果没有回答完全,请您谅解,

请采纳最快回答的正确答案!!谢谢!

using System;

using SystemCollectionsGeneric;

using SystemText;

using SystemDirectoryServices;

using SystemIO;

using SystemSecurityAccessControl;

using SystemData;

using SystemDataSqlClient;

using MicrosoftWebAdministration;

namespace Setup

{

  public  class Win2008

    {

    //设置应用程序使用NET40

      public static void EnableNet4()

      {

          try

          {

              using (ServerManager serverManager = new ServerManager())

              {

                  Configuration config = serverManagerGetApplicationHostConfiguration();

                  ConfigurationSection isapiCgiRestrictionSection = configGetSection("systemwebServer/security/isapiCgiRestriction");

                  ConfigurationElementCollection isapiCgiRestrictionCollection = isapiCgiRestrictionSectionGetCollection();

                  foreach (ConfigurationElement element in isapiCgiRestrictionCollection)

                  {

                      string path = element["path"]ToString();

                      string allowed = element["allowed"]ToString();

                      string description = element["description"]ToString();

                      string groupId = element["groupId"]ToString();

                      if (description == "ASPNET v4030319")

                      {

                        

                            element["allowed"] = true;

                        

                      }

                  }

                  serverManagerCommitChanges();

              }

          }

          catch

          { 

          

          }

      }

       //删除应用程序

        public static bool DeleteVdir(string vDirName)

        {

            try

            {

                ServerManager serverManager = new ServerManager();

                Site mySite = serverManagerSites["Default Web Site"];

                MicrosoftWebAdministrationApplication application = mySiteApplications["/" + vDirName];

                mySiteApplicationsRemove(application);

                serverManagerCommitChanges();

                return true;

            }

            catch(Exception ex)

            {

                CommonWriteLog(exMessage);

                return false;

            }

        }

//添加应用程序,参数:vdir:应用程序名如 abc, phydir:物理路径 如 d:\xxx\>

配置 CGI 应用程序 (IIS 60)

IIS 60 支持通用网关接口 (CGI) 应用程序。本主题提供了有关在 Web 服务器上安装和配置 CGI 应用程序以及设置 CGI 脚本超时值的管理信息。

要点:

为了最大限度地减少服务器的攻击面,默认情况下,Windows Server 2003 上不安装 IIS 60。首次安装 IIS 60 时,IIS 60 将被锁定 -- 这表明只启用处理静态网页的请求,并且只安装万维网发布服务(>

以上就是关于iis应用程序池中的最大虚拟内存有什么用全部的内容,包括:iis应用程序池中的最大虚拟内存有什么用、iis中虚拟目录,应用程序的区别有哪些、如何在IIS7或IIS7.5中导入导出站点及应用程序池等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9431970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存