Articles of iis

在HTTP HOST头中包含端口号会导致服务不可用错误

我们有一个在HTTPS上运行的WebService。 如果我使用SOAPUI并请求: https ://testservice.mydomain.com/WcfService.svc,它工作正常。 但客户报告他们得到503服务不可用错误。 在他们的HTTP HOST头里,我看到 – > testservice.mydomain.com:443。 为了复制,我创build了一个testingC#客户端,并手动设置HOST头来包含请求中的443端口。 我得到相同的错误,没有任何东西logging在IIS网站日志。 同样在SOAPUI中,如果我点击URL: https ://testservice.mydomain.com:443/WcfService.svc(必须这样做,因为不能手动更改SOAPUI中的HOST头),则返回相同的Service Unavailable错误。 如果我通过浏览器访问服务,那么即使在URL中包含端口号之后,我也能够访问。我尝试访问在线可用的Web服务,并且可以正确访问它们,不pipe是否带有明确的端口号。 这是一个IISconfiguration问题? 我们使用IIS 7.5并使用HOST头来承载多个站点。 其实我对IIS的了解不多,只是猜测。

如何查看请求的历史logging,包括使用IIS的用户名到HTML网站?

我正在使用HTTP网站将应用程序部署到工作中的人员。 我正在使用Windows身份validation,并希望查看用户向网站发出的请求的历史logging,以便知道谁已安装该应用程序。 有没有办法让我查看包含用户名的请求历史logging? 这是我第一次使用IIS,所以如果我使用了错误的术语,请纠正我的错误。

通过不同的Web服务器(Solarwinds Serv-U FTP)处理子域上的HTTP比根域(IIS)

我们在我们的一台服务器上使用Solar Winds Serv-U FTP – 在这个服务器上,我们也有IIS托pipe几个网站(让我们称之为a.com和b.com ) 我们目前有b.com:8084上的Serv-U FTP(networking界面),运行良好! 我们想要的是在FILES.b.com:80服务,但是当我尝试这个时,它说端口80正在使用(当我访问该页面时显示错误404)。 我认为IIS使用的是子域,但我找不到在哪里closures…任何人都可以build议? 笔记: Windows Server 2012 R2 IIS版本8 Serv-U版本15.1.2.189(64位)

replace脱机文件

我们正在尝试使用Server Core 2012 R2上的IIS共享configuration。 它完美地工作,除了一个例外,即如果存储IISconfiguration文件的SMB共享脱机IIS崩溃,即使SMB共享恢复联机,也不会自动恢复。 我可以find这个问题的唯一解决scheme是这篇文章( https://www.iis.net/learn/web-hosting/configuring-servers-in-the-windows-web-platform/offline-files-for-shared它描述了如何设置脱机文件。 问题在于脱机文件是桌面体验function的一部分,需要“服务器graphicsShell”和“graphics工具和基础结构”。 所以要利用,我们需要基本上转换我们的服务器核心盒到完整版本的Windows。 不完全是我们想要的 – 我们正在使用服务器核心,以尽量减less我们的服务器的足迹。 我试图找出是否有一些替代我们可以使用。 我发现了几种不同的解决scheme,可以将SMB共享内容同步到本地PC(GoodSync,SyncBack Pro,Sync Toy等) – 这没有问题。 问题是离线文件“拦截API调用访问文件服务器上的文件,并获取本地设备caching中的数据”。 所以它透明地将请求从远程共享redirect到本地存储。 我可以find脱机文件处理这一块没有任何替代。 有谁知道任何同步工具,可以透明地处理redirect请求到本地文件系统,当SMB共享不可用?

dynamicCRM 2011应用程序服务器

作为合并练习的一部分,我被要求移动dynamicCRM安装。 我在网上search,但只能find如何移动CRM数据库,而不是应用程序/ IIS站点。 有没有人有任何经验,只dynamicCRM IIS站点? 你可以请详细说明如何去做这个? 谢谢

当工作进程没有响应时如何防止IIS回收应用程序池

我们有一个处理大量请求的WCF服务。 正如我所发现的那样,当cuncurrent请求的数量超过max cuncurrent连接的限制时,随后的请求将被排队等待稍后执行。 如果在这些请求有机会执行之前发生超时,IIS将无响应地确定工作进程并杀死它(或者回收应用程序池)。 回收过程大概需要一分钟,同时服务也会下降,这对我们来说是个大问题。 无论代码中的超时和响应时间长是什么原因(我们已经在处理它),我的问题是: 如果我们为这个应用程序池定义多个工作进程,如果其中一个工作进程处于相同的情况,会发生什么情况? IIS是否回收应用程序池或特定的工作进程将被杀害,其他人继续为请求提供服务?

IISpipe理器无法加载types'Microsoft.Web.Management

我使用Windows7与IIS7.5。 所有的应用程序都使用相同的IIS用户运行,但我必须申请一个新的用户。 现在这两个用户都是IIS_IUSRS组的一部分。 此外,当我打开我的应用程序池的“高级设置”,我可以看到正确的/新的用户select,但问题是,当我尝试打开任何运行在这个应用程序池下的网站时,我得到: http错误503服务不可用。 当我打开Event Viewer ,可以看到许多与IIS相关的错误。 然而前三个错误几乎是一样的: IISMANAGER_ERROR_LOADING_PROVIDER_TYPE IISpipe理器无法为模块提供程序“DBManager”加载types为“Microsoft.Web.Management.DatabaseManager.DBManagerModuleProvider,Microsoft.Web.Management.DatabaseManager,Version = 1.0.1.0,Culture = neutral,PublicKeyToken = 31BF3856AD364E35” WINDIR%\ SYSTEM32 \ INETSRV \设置\ administration.config。 validationtypes是否正确,并且包含模块提供程序的程序集位于全局程序集caching(GAC)中。 exception:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.Web.Management.DatabaseManager,版本= 1.0.1.0,文化=中立,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。 该系统找不到指定的文件。 在我也有同样的 无法加载文件或程序集“Microsoft.Web.Management.SEO 和 无法加载文件或程序集“Microsoft.Web.Management.AdvancedLogging.Server” 正确地说,我无法在GAC和inetsrv文件夹中find这些dll。 但也没有改变任何东西,以创build新的用户。 我试图设置Load User Profile为false,但错误仍然相同。

如何在IIS 7应用程序中configuration环境variables?

我需要在ASP.NET应用程序中设置环境variablesCOMPLUS_FORCEENC=1 。 这个variables必须在工作进程开始生效时设置。 所以我这样做了: 使用“计算机pipe理”控制台创build一个新用户。 设置密码。 确保它是Users和IIS_IUSRS的成员。 configurationIIS应用程序池以使用该用户并加载用户configuration文件。 这是使用自定义池,而不是默认的池。 以该用户身份login以设置variables。 重新确定variables设置。 重新启动操作系统。 确保应用程序加载和工作。 不幸的是,ASP.NET应用程序没有看到这个variables。 我从应用程序内打印整个环境。 当我在工作进程上使用Process Explorer时,我发现它在正确的用户下运行,但未设置variables。 此外, TEMPvariables指向C:\Windows\Temp而不是(如预期)到用户configuration文件的临时目录(存在)。 我知道这是用户configuration文件未被加载的标志。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist显示该用户加载的configuration单元。 该用户的Environment密钥似乎已正确填充: 我做错了什么? 我怎样才能使variables出现? 这是一台Windows 7机器。

证书错误:地址不匹配

我用细节安装证书: Issued To: mnit.xyz.com 而我其实有4个网站。 那使用这个域名: home.mnit.xyz.com register.mnit.xyz.com research.mnit.xyz.com contact.mnit.xyz.com 我尝试打开: https : //home.mnit.xyz.com [链接名称更改],我得到证书错误。 我有2个问题: 我可以使用这些网站的证书吗? 我的证书错了吗? 请帮忙。 谢谢。 我有一个多站点证书“多站点”。

Windows Server 2012 Web服务器在应用程序启动时最大化 – 防病毒软件可以负责吗?

我们有一台运行IIS 8.5的Windows Server 2012 R2 Web服务器,每台服务器在自己的应用程序池中托pipe许多ASP.NET应用程序。 该服务器最初被指定为应付预期的负载,但自此之后,客户端还坚持要求安装McAfee防病毒软件。 我们已经从按需扫描机制中排除了应用程序目录。 我们发现,当应用程序第一次启动时,我们看到特别高(太高)的CPU负载。 占用CPU的两个进程是交替的Visual C#命令行编译器(csc.exe)和McAfee On-Access扫描程序服务(mcshield.exe)。 我希望csc.exe在重新启动ASP.NET应用程序的初始编译期间在CPU上相当高,但是我担心McAfee会干扰并且使这个过程花费更长时间并且更多地伤害CPU。 有没有人有类似的经验? 如果是这样,是否还有其他特定的目录,我应该从扫描中排除? 或者,在Web服务器上推荐反病毒更正确? 如果没有,那么有什么我可以做的,以防止在应用程序启动过程中CPU的这种负载?