Articles of iis

在端口443上的IIS上运行多个SSL网站

我有两个服务器,但只有一个IP,并需要在端口443下的两个站点上运行。 我发现,通过使用主机头,也可以在443上使用共享IP地址运行多个SSL网站,但是这需要通配符证书和元数据库configuration更改。 但是,这听起来很糟糕,所以我宁愿使用任何其他解决scheme。 我不知道域名(证书) mysub.domain.com是否通过verisignvalidation是否重要

将vbscript中的WMI转换为PowerShell

我试图按照使用WMI访问IIS 6的指南,但是我无法解决如何翻译SWbemServices的Get方法 ,因为Get-WmiObject似乎没有使用相同的path语法( 描述WMI对象 )。 我正在关注的示例位于连接到WMI Provider : ' Method 1 set locatorObj = CreateObject("WbemScripting.SWbemLocator") set providerObj = locatorObj.ConnectServer("MyMachine", "root/MicrosoftIISv2") set nodeObj = providerObj.Get("IIsWebVirtualDir='W3SVC/1/Root'") ' Method 2 set providerObj = GetObject("winmgmts://MyMachine/root/MicrosoftIISv2") set nodeObj = providerObj.get("IIsWebVirtualDir='W3SVC/1/ROOT'") ' Method 3 set nodeObj = GetObject("winmgmts://MyMachine/root/MicrosoftIISv2:IIsWebVirtualDir='W3SVC/1/ROOT'")

IIS 7.5上不同应用程序池中的应用程序

几天前,我看到一个人,他把他的应用程序放在每个应用程序的不同应用程序池中。 例如: example.com里面的examplePool – .net 4.0集成模式 example2.com里面的example2Pool – .net 4.0集成模式 example3.com里面example3Pool – .net 4.0集成模式 如果设置不同,我会理解逻辑,但他们不是。 我所做的完全相反。 我所有的.net 4应用程序(将近20个)都在一个应用程序池下运行。 那么在IIS 7.5上这样做的最好方法是什么?

识别HTTP请求

所以我打算从几台WSUS上运行的服务器上删除IIS,但是机器仍然在与它联系(虽然很less),但我无法理解哪些请求是从哪里来的。 例如,本地客户端正在从本地DC(之前安装WSUS)请求2份共享和GPO。 服务器使用HTTP 200响应最初的OPTIONS命令,随后响应使用404的WebDAV PROPFIND命令。 我已经包含了8天前的最新请求。 那里的任何人知道什么会产生这些要求? 请注意,它们发生在上午04:58。 这是来自IP的客户端工作站,可能在一夜之间就被closures了。 >2011-10-12 04:48:48 10.10.10.20 OPTIONS /templates.user – 80 – 10.10.10.125 Microsoft-WebDAV-MiniRedir/6.0.6002 200 0 0 4227 2011-10-12 04:48:48 10.10.10.20 PROPFIND /templates.user – 80 – 10.10.10.125 Microsoft-WebDAV-MiniRedir/6.0.6002 404 0 2 15 2011-10-12 04:48:50 10.10.10.20 PROPFIND /templates.group – 80 – 10.10.10.125 Microsoft-WebDAV-MiniRedir/6.0.6002 404 0 2 0 2011-10-12 04:48:51 10.10.10.20 PROPFIND […]

如何诊断“Internet Explorer无法显示网页”

我们的网站对于99.99%的用户来说效果很好,但是一些人(都使用Internet Explorer)却遇到了错误。 网站上的大部分页面都可以正常加载,但对于一个特定的页面(对于所有受影响的用户来说是相同的页面),他们只能得到: Internet explorer cannot display the webpage 无论是通过http还是https访问页面,都无法加载。 据我所知,网站上的其他每一页都可以正常工作。 不仅如此,相同的用户可以在Firefox中加载特定的页面。 我检查了Web服务器日志,我找不到任何吸烟枪。 该站点在Windows Server 2003上运行IIS。 有什么办法让IE浏览器给用户更多的信息,而不仅仅是“无法显示网页”? 有一个“更多信息”button,但它告诉你的是确保你的DNS服务器正在工作,确保你不离线工作等:(

我如何find哪个网站有一个特定的主机名

我想find哪个网站列出的IIS 6pipe理器有一个特定的主机标题值configuration在其身份。 目前我必须通过每个网站,右键单击属性,网站选项卡,高级button,然后滚动列表中查看该网站是否有我正在寻找的主机名。 有更容易的方法吗?

通过地理位置负载均衡IIS7.5服务器

我有一个网站和3个服务器在亚洲,欧洲,美国不同的位置。 我是这个新东西,但是我想要做的是通过地理位置(如CDN)实现ARR负载平衡。 任何人都知道教程如何实现它或从哪里开始?

让IIS 7将PHP文件作为简单的html文件返回

我有一个虚拟服务器(Windows 2008 R2)与IIS 7.5和一个xxx.php文件在我的网站之一。 这个php文件不包含php-code,我不想安装任何php-module,我只想让服务器返回php文件的内容,就好像它是一个普通的.html文件。 我有一个名为xxx.html在同一目录中的相同内容的文件,并且工作,而不是PHP文件,我得到一个404错误。 有任何想法吗? 更新 这是一个从php移植到asp.net mvc的系统。 许多用户拥有这个文件的书签,这就是为什么我想保留它(与扩展名)。 但是,我发现在asp.net mvc中使用路由的方式不同。 仍然有趣的是,你不能configurationIIS来简单地返回PHP文件相同的方式作为HTML文件。

应用程序池无故回收

我们的一台生产服务器(Windows 2003服务器)出现问题。 似乎所有的应用程序池都是每10秒钟左右(全部同时)回收。 不用说这对应用程序的性能有负面影响。 症状: – 应用程序caching丢失 – 应用程序启动代码中的debugging语句正在触发 – 后台线程停止 其他事情我发现: – 令人惊讶的是w3wp.exe进程保持稳定 – 没有反病毒运行在该机器上 – 尝试通过向其中一个应用程序添加<httpRuntime waitChangeNotification="1000000" />和<compilation numRecompilesBeforeAppRestart="100000" />来禁用文件更改通知,但这并没有帮助 – 事件查看器中没有任何可疑内容 不知道还有什么要尝试在这里。

Amazon ELB未将“X-Forwarded-For”传递给IIS

ELB设置为接受公共HTTPS(443)连接,并将其作为HTTP(80)发送到EC2实例。 EC2实例运行需要知道用户IP地址的IIS应用程序。 根据我在本网站和其他地方阅读的所有内容,ELB应该将这些信息存储在名为“X-Forwarded-For”的标题中。 无论出于何种原因,ELB似乎并没有将这个特定的头文件传递给IIS(或者IIS正在剥离它?)。 任何想法我可能做错了什么?