Articles of iis

服务停止时,IIS 7.0不会释放端口80。 无法在端口80上运行Apache

我有两台运行Windows 7 Professional的开发机器。 第一台机器交替用于IIS 7.0和Apache 2.2 Web服务器(但不能同时使用)。 我closuresIIS,释放端口80,然后在端口80上启动Apache(反之亦然)。 这工作正常。 我有第二个开发机器,我需要做相同的设置。 (针对不同客户的不同项目)。 即使IIS停止,端口80仍然由系统级进程使用。 我一直没能发现使一台机器工作而另一台机器失败的差别。 其他人知道为什么80端口不会释放IIS停止时?

将机器密钥添加到负载平衡环境中的machine.config以多个版本的.net框架

我在F5负载均衡器后面有两个Web服务器。 每个Web服务器都有相同的应用程序。 在负载均衡器的configuration从源地址持久性更改为最less连接之前没有问题。 现在在一些应用程序中,我接受了这个错误 “/”应用程序中的服务器错误。 视图状态validation失败。 如果此应用程序由Web场或群集托pipe,请确保configuration指定相同的validation密钥和validationalgorithm。 AutoGenerate不能在群集中使用。 说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的位置。 exception详细信息:System.Web.HttpException:validationviewstate MAC失败。 如果此应用程序由Web场或群集托pipe,请确保configuration指定相同的validation密钥和validationalgorithm。 AutoGenerate不能在群集中使用。 源错误: 生成此未处理exception的源代码只能在debugging模式下编译时显示。 要启用此function,请按照以下任一步骤操作,然后请求url: 在生成错误的文件的顶部添加一个“Debug = true”指令。 例: 要么: 2)将以下部分添加到应用程序的configuration文件中: 请注意,这第二种技术将导致给定应用程序内的所有文件都以debugging模式进行编译。 第一种技术只会导致在debugging模式下编译特定的文件。 重要提示:在debugging模式下运行应用程序会产生内存/性能开销。 在部署到生产场景之前,应确保应用程序已禁用debugging。 如何将机器密钥添加到machine.config文件? 我是否在IIS的服务器级别或每个站点的网站/应用程序级别执行此操作? validation密钥和解密密钥在两个Web服务器上必须相同还是不同? 他们应该不同的每个machine.config版本的.net? 我找不到这种情况的任何文件。

如果某个查询string存在,使Apache或IIS添加一个标题

如果某个查询string存在,我可以让Apache或IIS添加特定的头文件吗? 我希望查询string中每个带有“download = 1”的url都与Content-Disposition: attachment 。 奇怪的问题标题,因为最初这只是关于Apache,但现在我也添加了IIS。

Webserver问题| IIS的PHPpipe理器

我正在使用Windows Server 2012与IIS 8。 我通过networking平台安装程序安装了PHP 5.5,所有的安装都是成功的,除了“PHP的IISpipe理器”。 任何想法为什么? 下面我会插入日志: === Verbose logging started: 7/27/2014 0:58:28 Build type: SHIP UNICODE 5.00.9600.00 Calling process: C:\Windows\system32\inetsrv\InetMgr.exe === MSI (c) (A4:94) [00:58:28:434]: Resetting cached policy values MSI (c) (A4:94) [00:58:28:434]: Machine policy value 'Debug' is 0 MSI (c) (A4:94) [00:58:28:434]: ******* RunEngine: ******* Product: C:\Users\Administrator\AppData\Local\Microsoft\Web Platform Installer\installers\PHPManager\58698059E6E09CCF19706DBF8B1331AB51BCC662\PHPManagerForIIS-1.2.0-x64.msi ******* Action: ******* […]

ApplicationPoolIdentity环境variablesIIS

是否可以为ApplicationPoolIdentity虚拟帐户设置环境variables? 关于这个的文件实际上是不存在的。 我想为该应用程序池注入一个环境variables。 这似乎是人为应用程序池创build独特帐户的情况下做到这一点,但是我所读到的关于虚拟帐户的意思是我不需要,但是根本不解释如何做到这一点。

Windows Server 2008 R2 – 如何更改IIS设置?

我想我已经浏览了所有的菜单和控制面板,我找不到任何configurationIIS。 我觉得IIS已经安装了,因为SQL Server Reporting Services有一个运行的网页和一个虚拟目录。

IIS Webpipe理服务不工作错误2147483640

我刚刚安装了pipe理服务angular色,服务将无法启动。 谷歌没有帮助,因为这似乎是一些非常罕见的错误。 我希望有人可以帮忙。 这在Windows Server 2008 R2上的IIS 7.5上。 我认为这个问题可能是因为我为* .foo.com安装了通配符证书,因为IIS甚至无法处理多个支持SSL的主机名。 该服务似乎已经创build了自己的私人SSL证书。 也许有一种方法可以通过命令行来指定托pipe服务应该使用哪个证书? 这是事件查看器中的错误: The Web Management Service service terminated with service-specific error %%-2147483640.

IIS为HTTPS请求提供了错误的证书

我陷入了一个我无法弄清楚的情况。 这是我的问题。 我从一个受信任的权威机构获得了SSL证书,并将其安装在我的服务器上。 然后,我configuration了我的网站,在443端口使用那个未使用的IP地址的证书。 然后,我导航到我的网站,看看它是否工作,但我看到IIS给这个请求错误的证书。 所以,浏览器阻止了呈现的响应。 我认为IIS在configuration时做了一些错误,我用下面的命令检查了证书映射: netsh http show sslcert 我得到证书散列并运行以下命令来查看证书是否是我需要的证书: get-item cert:\LocalMachine\My\DC0D3FF5D752CD58FD291C48F30646FD9E0D8AED 这确实是我需要的一个。 但是,奇怪的是,当我浏览网页时,我仍然得到错误的证书。 你能指导我到哪里去看看,这可能是什么原因?

“closures期间应用程序池超出时间限制”的原因是什么?

我有一个网站,随机抛出500错误(通常,每隔几个小时)。 我检查了事件视图,并看到以下错误: 应用程序池“ xxxxxxx ”的进程在closures期间超过了时间限制。 进程ID是“xxxx”。 我不知道这个问题的潜在原因是什么,所以我可以修复它?

仅对一个域的子域从http重新写入https

我有一个运行几个网站的IIS7 Web服务器。 有些网站是一个域的子域,其他域是完全独立的域。 我想使用IIS重写将一个域的所有子域网站redirect到https,但我希望其他域保持原样。 例如,我在同一个Web服务器上有以下站点: one.test.com,two.test.com,otherdomain.com 我想设置一个全局的IIS重写,将http://one.test.com和http://two.test.comredirect到https,但otherdomain.com不应受到影响。 这是我到目前为止,当我testing了正则expression式似乎是正确的,但它不是redirect的子域名网站: <rewrite> <globalRules> <rule name="Redirect to HTTPS" enabled="true" stopProcessing="true"> <match url="(.*)(\.test\.com)" /> <conditions logicalGrouping="MatchAny"> </conditions> <action type="Redirect" url="https://{R1}{R2}" redirectType="SeeOther" /> </rule> </globalRules> </rewrite> 我是否过分复杂或缺less明显的东西? 干杯。