application-pools

IIS 6 Windows 2003 86x ASP.net 2.0 站点与 asp.net 4.0 子文件夹性能缓慢
application-pools

IIS 6 Windows 2003 86x ASP.net 2.0 站点与 asp.net 4.0 子文件夹性能缓慢

我有一台 Windows 2003 服务器,上面运行着一个 IIS 6 网站。最近,我们在 .NET4.0 中开发了一个组件,并将其安装在网站的子文件夹中。为 .NET 4.0 创建了一个新应用程序池,并将该应用程序池分配给 .NET 4 子文件夹。我可能需要提到,原始网站同时使用 .NET 2.0 和旧版 asp。该网站正在使用针对 AD 的集成身份验证运行。 除了集成到 .NET 4.0 文件夹之外,所有程序都在运行。当调用 .NET 4.0 文件夹中的应用程序时,IIS 至少需要 15 秒才能为页面提供服务。无论这是第一个请求还是第 100 个请求。...

Admin

IIS7 32 位应用程序不会触发错误页面,只有空白页面
application-pools

IIS7 32 位应用程序不会触发错误页面,只有空白页面

我正在新的 64 位服务器上配置 IIS7.5 来处理使用少量 32 位组件和 MS Access 数据库的旧网站。 我已成功设置应用程序池以支持 32 位 - 以便 Jet4.0 和旧组件可以正常工作。 但是,IIS 的工作方式很奇怪:当使用 32 位标志启用应用程序池时,如果出现错误(我试图引发除以零的错误,因此出现 500 错误和 404 未找到),它不会显示任何错误页面,而只显示一个完全空白的页面。 如果在脚本执行过程中发生 500 错误,脚本将显示其输出,直到发生错误,然后默默停止。该网站配置为使用默认 IIS 错误页面,因此没有错误页面...

Admin

IIS 6.5 应用程序挂起 - 奇怪的行为
application-pools

IIS 6.5 应用程序挂起 - 奇怪的行为

好的,以下是按时间顺序列出的症状: (iis 6.5 - asp.net 2.0 - Windows 服务器 2003) 应用程序池丢弃所有请求。(被丢弃,并被 reqQueue 放弃) 尝试通过 VPN 连接登录应用程序仅显示沙漏,从不加载 登录服务器并在本地主机上打开应用程序:应用程序池中的应用程序运行良好 重置应用程序池 应用程序再次运行 5 分钟,然后再次开始挂起。 创建新的应用程序池 将应用程序移至该池。 应用程序再次运行 5 分钟,然后再次开始在新的应用程序池中挂起。 重启服务器 应用程序运行大约一周,直到相同的场景再次重新启动 直到最...

Admin

IIS 站点经常关闭,并在应用程序池回收后恢复
application-pools

IIS 站点经常关闭,并在应用程序池回收后恢复

我们的环境中托管着大约 40 个站点,每天都有一些站点瘫痪,在应用程序池回收后,我们就能够恢复这些站点。 我们使用.net 4.0 作为框架,并使用 iis 7.5 作为我们的设置。 应用程序池回收时间设置为 1740 分钟。 那么我应该更改什么样的设置来避免网站停机。 如果您需要更多详细信息,请告诉我。 谢谢,Vivek ...

Admin

用作应用程序池标识的域用户是否需要存在于服务器上才能访问网络文件夹?
application-pools

用作应用程序池标识的域用户是否需要存在于服务器上才能访问网络文件夹?

运行 IIS 10,我使用域用户作为应用程序池标识:my-company/custom_app_pool_identity 但是它也被赋予了本地管理员,所以我从服务器本身中完全删除了该用户(不希望身份也是本地管理员 - 您可以使用命令查看其密码appcmd) 在代码(PHP)中,它访问网络文件夹X:/some_folder。 该应用程序池运行的网站将显示该文件夹中的文件,但如果不显示,则不会显示任何内容(如果没有访问,则没有错误)。 但是现在,删除后,我看不到任何文件,这可能意味着应用程序无权访问X:/some_folder。因为在本地开发环境中,我确实看到...

Admin

对具有不同网络文件夹访问权限的两个不同网站使用 ApplicationPoolIdentity
application-pools

对具有不同网络文件夹访问权限的两个不同网站使用 ApplicationPoolIdentity

我需要配置两个需要访问两个不同网络文件夹的网站(例如website1需要访问X:/netfolder1/和website2需要访问X:/netfolder2/) 我读过以下两篇文章: https://learn.microsoft.com/en-us/iis/manage/configuring-security/application-pool-identities 和 https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/iis/www-authentication-author...

Admin

IIS 备份正在备份旧历史记录,而不是来自 IIS 的新实时数据(所有站点和池都不是新的)
application-pools

IIS 备份正在备份旧历史记录,而不是来自 IIS 的新实时数据(所有站点和池都不是新的)

Windows 2016 核心服务器/IIS10 ==重要== 备份似乎正在备份旧数据。 它似乎正在拾取历史记录而不是备份实时数据。 这将解释为什么在以下两种方法的备份过程中它没有获取所有站点和池。 查看 C:\Windows\System32\InetSrv\config 文件夹,我发现这里的所有文件都来自 2020 年,因此它会备份此信息。 我还查看了 C:\Inetpub\history 这些文件也与上面的文件相同。 为什么它不显示此位置的更新文件? 此外,从我在这里读到的内容来看堆栈溢出,该文件的 64 位版本未被看到。C :\Windows\Sy...

Admin

IIS——确保新部署的 Web 应用程序版本是实际使用的版本的过程
application-pools

IIS——确保新部署的 Web 应用程序版本是实际使用的版本的过程

我在 Windows Server 2016 上使用 IIS 版本 10。 当我部署新的 Web 应用程序时,它会进入“站点”下,其组织如下: ServerNameA,然后是几个站点,包括使用 ApplicationPoolA 的 MySiteA。 部署成功后,我可以验证文件是新的。 该 Web 应用程序是一个使用 .NET Framework 4.5.2 的 Web 服务,最初在 Visual Studio 2019 中构建。 我正在使用 IIS基于 GUIInternet 信息服务 (IIS) 应用程序。因此,这是一个基于 Windows 的过程,不是以...

Admin

最好有一个包含所有内存的 URL,或者多个相同的 URL 共享它
application-pools

最好有一个包含所有内存的 URL,或者多个相同的 URL 共享它

我们有一个网站 example.com,并且我们有一个 48 GB 内存的大型服务器。是建立一个使用全部 48 GB 内存的大型网站更好,还是说建立同一个网站的八个副本,每个副本都有自己的应用池、自己的绑定、自己的端口等更好? 哪个可以更好地利用服务器和/或提高可用性 ...

Admin

当 IIS 应用程序池以自定义用户身份运行时,Windows 身份验证(AD)不起作用
application-pools

当 IIS 应用程序池以自定义用户身份运行时,Windows 身份验证(AD)不起作用

我在用着: Windows 10 x64 Professional(在广告域中) IIS 10 网站在本地用户 EPM_USER 下运行,除 Windows 身份验证外,一切正常 配置: 当我尝试从另一台也位于具有有效 Active Directory 的 AD 域中的计算机登录时,登录失败: 如果我更改它在 ApplicationPoolIdentity 下运行的应用程序池,它就可以正常工作: ...

Admin

IIS 中的事件 ID 2297 和 2307(IIS-W3SVC-WP)
application-pools

IIS 中的事件 ID 2297 和 2307(IIS-W3SVC-WP)

几周以来,IIS 中的某些应用程序已停止响应,当尝试访问该网站时,应用程序返回错误: 在 Windows 事件日志中,我在应用程序日志中发现了 2 个事件:2297 和 2307: The worker process for application pool 'Appname' encountered an error 'Cannot read configuration file ' trying to read configuration data from file '\\?\C:\inetpub\temp\apppools\AppName\App...

Admin

应用程序池设置为 AlwaysRunning 不会自动启动托管服务
application-pools

应用程序池设置为 AlwaysRunning 不会自动启动托管服务

我已将池配置为自动启动且永不休眠。我在自动启动方面遇到了问题。我的理解是,线程池工作器将在回收后启动,当发生这种情况时,我会假设应用程序入口点将被调用,但是,这似乎不起作用。 部署应用程序时,我在“IIS AspNetCore Modeule”V2 接收器下看到以下日志条目。 2022 年 1 月 28 日上午 9:25:15 - 正在运行作业:发布 2022 年 1 月 28 日上午 9:25:28 - 检测到 app_offline.htm 后,应用程序“C:<应用程序路径>”被回收。 2022 年 1 月 28 日上午 9:25:29 —...

Admin

如何找出触发刚启动的 Docker 容器内应用程序池回收的原因?
application-pools

如何找出触发刚启动的 Docker 容器内应用程序池回收的原因?

在 AWS 中,任务被放置在 EC2 实例上,并且 ASP.NET WebAPI 2 应用程序在 docker 容器中启动。 根站点是空的,“/myapp”子目录包含正在运行的 Web 应用程序。 应用程序池配置为自动启动并始终保持开启状态。preloadEnabled 设置处于活动状态,以确保重叠回收正确进行,并且 Application_Start 在处理请求之前完成。我甚至指定了一个设置标志的预热页面,并确认在向新进程传递请求之前也会调用该页面。 我遇到的问题是,当第一次放置任务时,在调用 Application_Start 之前,我看到 Window...

Admin

IIS 8.5 和 10,可以为 IIS 请求/回收设置的最大值是多少?
application-pools

IIS 8.5 和 10,可以为 IIS 请求/回收设置的最大值是多少?

根据 DISA,我们需要设置请求的回收选项。我似乎无法追踪这个最大值应该是多少,或者计数器何时重新启动?如果应用程序池配置为在午夜回收,请求计数器不应该重置为 0 吗?我们将我们认为的上限设置为 99,999,但这似乎每天中午左右在我们所有 3 台平衡服务器上都会达到。有时在达到专用字节限制后不久(也必须根据 STIG 设置,但大约占总操作系统内存的 70%)发出另一个回收请求,我认为要么是正在处理的排队请求太多,要么是垃圾收集很困难(因此 CPU/内存峰值)在高峰工作负载期间发出完整的垃圾收集。我看到 IIS 6.5 有 35,000 个请求,但似乎找不到...

Admin

如何使用 appcmd.exe 获取应用程序池列表
application-pools

如何使用 appcmd.exe 获取应用程序池列表

我们使用以下命令来获取添加的站点列表: %systemroot%\system32\inetsrv\AppCmd.exe list sites 但是上述命令无法获取与站点相关的应用程序池列表。 我想要一个应用程序池列表。如果一个命令可以查看站点和相关应用程序池的列表,那就太好了。 ...

Admin