Articles of iis

从IIS 7.5迁移到IIS 8.5后,应用程序性能较低

将我们的经典ASP应用程序从IIS 7.5(2008R2)迁移到iis 8.5(2012R2),从那以后,应用程序的性能相当糟糕。 响应时间从3秒增加到30-50秒注:从物理变为虚拟。 我试过的东西: 为了排除关于物理或虚拟的疑虑,我创build了一个虚拟2008R2,响应时间似乎与物理相同。 我发现它大部分时间都是从SQL服务器读取的,所以我testing了Web 2012R2和SQL 2008R2 / 2012R2之间的兼容性。 似乎在响应时间没有变化。 两台服务器的IIS设置相同,但性能受到影响。 在这一点上,我想知道是否需要从应用程序代码的angular度做出任何改变。 寻求帮助。

IIS应用程序请求路由Perf星期一健康计数器(不寻常的数字)

我使用IIS ARR来平衡4个服务器之间的HTTP请求,使用4个不同的农场,每个服务器都与不同的主机地址有关。 一切工作正常。 现在,Id想要为主机,每个服务器场和服务器内部设置一些性能监视。 我正在通过perfmon计数器查看,可以看到一个应用程序请求路由对象,特别是一个名为健康的计数器。 这似乎是一个理想的指标,因为我得到一个布尔types值为1,当一个服务器是健康的,0时,不健康。 但是,我的服务器之一,我得到的价值 – 2,113,929,217。 有任何想法吗 ? Counter Instance Computer Value Note Health my-farm\serv-1 farm-host 1 Healthy Health my-farm\serv-1 farm-host 1 Healthy Health my-farm\serv-1 farm-host 0 Unhealthy Health my-farm\serv-1 farm-host 2,113,929,217 Both States

IIS集中证书存储在一台服务器上工作,但不在另一台服务器上

我有两个Web服务器设置共享configuration,现在集中证书存储。 然而,尽pipe在两台服务器上的configuration看起来类似 – 只有一个似乎工作 – 我已经尝试重新启动IIS服务,但我什么都没有。 有一个共享configuration为证书的“奴隶”,确实出现在列表中似乎没有答复,我所看到的是以下内容: Turn on TLS 1.0, TLS 1.1, and TLS 1.2 in Advanced settings and try connecting to https://domain.removed.dk again. If this error persists, it is possible that this site uses an unsupported protocol or cipher suite such as RC4 (link for the details), which is not considered secure. Please […]

将IIS web.configredirect规则转换为Apache .htaccess

我需要将一个旧的PHP站点从Windows IIS移动到Linux Apache服务器。 有一些redirect规则,我必须转换。 其中一部分我已经pipe理,但对于其他一些规则我缺乏理解,使他们的工作。 有原始的web.config规则: <rule name="Rule1" enabled="true" stopProcessing="true"> <match url="^switch\.php$" /> <conditions> <add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" /> <add input="{QUERY_STRING}" pattern="^lang=([^=&amp;]+)$" /> </conditions> <action type="Redirect" url="switch/{C:1}" appendQueryString="false" /> </rule> <rule name="Rule2" enabled="true" stopProcessing="true"> <match url="^switch/([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="switch.php?lang={R:1}" /> </rule> <rule […]

wwwredirect到非www(Windows Server)

如果我想将stream量redirect到www.example.org到example.org,是通过DNSconfiguration还是IISconfiguration实现的? 我正在运行Windows Server 2012 R2。

如何使用IIS8将HTTP请求标题设置为当前date和时间

我目前使用Microsoft IIS8服务器作为URL重写的反向代理。 目前有这个问题,我需要在IIS上设置一个HTTP请求标题。 我已经走了,创造了一个空白的规则,并设置条件。 我如何让IIS在请求头中以特定格式设置当前date和时间? 没有ASP.NET网站,甚至可能吗? 在阅读微软的参考资料时,我没有发现任何这样的事情。 规则的当前状态显示date时间应该是的模式,如果标题不匹配,标题应该被覆盖: <rule name="set clientDate"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_CLIENTDATE}" pattern="[0-9]{4}\-[0-9]{2}\-[0-9]{2}\ [0-9]{2}\:[0-9]{2}\:[0-9]{2}" negate="true" /> </conditions> <action type="None" /> </rule> 提前致谢

redirect到本地主机:8080?

我有一个Jenkins安装,可以作为本地主机:8080访问,或者如果作为[网站IP地址]访问外部:8080 我想做一些像[网站IP地址] /jenkins而不是IIS知道redirect到本地:8080内部访问时,像这样。 这是我的web.config文件: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(jenkins.*)" /> <action type="Rewrite" url="http://localhost:8080/{R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 不幸的是,当我试图访问[我的IP地址] / jenkins我得到一个404 …

IIS | PHP错误:没有指定input文件

我运行IIS 7.5 / PHP 7.0 CGI。 如果我在浏览器中打开一个不存在的 .php文件,我得到这个错误: 没有指定input文件。 IIS不使用.php的404错误页面,就像在.html文件中一样。 我find了一些解决scheme,例如在php.ini中设置doc_root或注释掉open_basedir ..但它不会帮助。 我知道这是一个服务器问题,但不是哪个。 问题是:为什么我得到“没有指定input文件”。 输出,如果我打开一个不存在的.php文件,而不是IIS 404错误页面?

IISredirect到HTTPS文件夹

我试图找出IIS上的redirect。 我有一个网站,应该在https://foo.bar.com/Web下查看 HTTP到HTTPS的redirect部分很容易,但进入https://foo.bar.com/显示IIS的默认页面,我希望它redirect到https://fo.bar.com/Web 根据我的理解,我需要两条规则。 第一个将HTTPstream量redirect到HTTPS( https://foo.bar.com/Web ),另一个从HTTPS( https://foo.bar.com )到HTTPS / Web( https:// foo .bar.com / Web )。 任何提示将不胜感激。

IIS集中式证书存储 – 我没有看到证书的详细信息

我正在尝试configurationIIS集中式证书存储。 但是,在IISpipe理器(服务器/集中式证书)中,我只看到没有证书详细信息的文件列表, 请参阅图片 看来只有看到具有所有细节的证书列表的唯一方法是使用相同的用户帐户访问具有证书的文件夹(在集中式证书/编辑function设置中)作为用于login到服务器的帐户。 有什么办法如何看到所有证书的细节,并使用其他用户帐户?