Articles of iis 8

URL重写不能正确启动

我有一个URL重写规则configuration在IIS根( ApplicationHost.config ),将www.example.comredirect到HTTPS。 URL重写configuration是在我们托pipe的公共负载均衡器后面的IIS实例上设置的,我们的托pipe提供商安装了​​SSL。 Load Balancer为我们提供了X-Forwarded-Proto头,如果原始请求处于HTTP状态,则头设置为http如果原始请求处于HTTPS,则为https。 Url重写是这样configuration的: Pattern: .* Conditions: Match All Input |Type |Pattern ————————————————————- {HTTP_HOST} |Matches the Pattern |www.example.com {HTTP_X_Forwarded_Proto}|Matches the Pattern |^http$ Action: Redirect to URL: https://{HTTP_HOST}{REQUEST_PATH} Redirect Type : 302 问题是,我们有一个PowerShell脚本安装在Web服务器本身,以检查网站是否可用或不使用[System.Net.WebRequest]::Create($siteUrl) 。 该脚本大部分时间都会报告HTTP 200(确定),但有时会因404 HTTP错误而失败。 由于PowerShell脚本是在本地执行的,因此它不应具有X-Forwarded-Proto标头,并且不会由IIS获取404。 是否有可能以任何方式,该url重写不应该被解雇?

禁用TLS 1.2停止RST数据包

环境, Web服务器 – Server 2012 R2,IIS 8,ASP.NET应用程序 防火墙思科5515 未pipe理的惠普交换机,没有vlaning 客户一直使用Curl从外面打我们的应用程序。 没有人应该使用服务器。 使用wireshark我可以看到,如果我启用了TLS 1.2,每次他们碰到服务器的最后都有一个RST 如果我禁用TLS 1.2没有数据包RST和一切看起来不错。 什么可能导致这个? 请让我知道,如果你需要了解更多的信息。

WebClient无法上传大文件。 IISconfiguration

为了给出一个背景,我正在使用IIS8 ,我有一个WCF服务,我的WinForms客户端用于所有的工作。 我也有一个使用uploadFile和DownloadFile方法的webclient 。 我有这段代码添加到我的networkingconfiguration。 <httpRuntime maxRequestLength="51200" executionTimeout="600" /> 一切都工作正常,突然有一天,我上传了一个接近43 MB的文件,它给了我一个404 (Not found) error 。 我可以find堆栈溢出的一些解决scheme,并添加了这个代码的另一点到webconfiguration,因为它是IIS7和更高版本。 <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="51200000"></requestLimits> </requestFiltering> </security> </system.webServer> 这解决了404 error的问题,但现在我得到的错误说 The request was cancelled. The request was aborted. 我知道问题是由于httprequest超时,但我无法弄清楚我可以在哪里configuration它。 executionTimeout已经设置,但是我的进程在90秒后退出,这是默认值。 我已经尝试了请求的KeepAlive ,但即使这也没有帮助。 如果可能在configuration上进行更改,而不是客户端代码,这将是非常有帮助的。 有没有办法做到这一点? 谢谢

redirectMicrosoft RD Web的URL(Server 2012)

我已经在OWA和ECP (Exch 2013)控制台的同一个Web服务器上安装了RD Web。 所有Web应用程序都安装在Default Web Site和Exchange Back End 对于OWA和ActiveSync我的用户连接到https://mail.domain.com/owa 至于现在,为了访问RD Web我的用户必须连接到https://mail.domain.com/rdweb 我希望这个地址是https://remote.domain.com 即使Web应用程序安装在IIS中的相同网站下,这是可能的吗? 我已经在我的DNS中注册了remote和mail的logging,因此它们指向相同的IP。 我也有一个值得信赖的UCC SSL Cert这两个名字。 networking服务器是IIS 8我可以使用URL Rewrite ? 如果是这样,怎么样?

我可以在本地访问主机名为IIS的站点,但不能从其他机器访问

请检查我configuration的方式。 types:https IP地址:全部未分配 港口:443 主机名:testing.mysite.com 提供与url匹配的ssl证书,并在hosts文件中添加DNS条目。 最后,我的问题是有什么办法从其他机器访问该网站。 我的意思是访问该网站为https://<IP>:<port>/directory/filename 我可以在本地ping testing.mysite.com(ping 127.0.0.1)。

在IIS 8中为“子应用程序”启用SSL

我在IIS 8中有一个网站,它下面嵌套了几个应用程序。 所以: example.com | —app1 | —app2 example.com在端口80上有一个http绑定,在端口443上有一个SSL绑定。 但是,app1和app2只能通过HTTP绑定访问。 当我尝试访问https://example.com/app1(http工作正常)时,我得到了一个404。 我在启用的协议中列出了“http,https”。 有任何想法吗?

哪个更好 – 添加一个IIS站点或添加一个新的虚拟服务器?

我们有一个16核心服务器 ,充当虚拟机主机。 其中一个VM guest虚拟机是一个Windows Server 2012框,它托pipe一个.NET Web服务,将实时信息提供给手机应用程序的用户。 我们现在需要为即将推出的新应用添加第二个.NET Web服务。 (类似的Web服务,几乎相同的代码库) 现有的虚拟服务器已经处于高负载状态,所以我看到它的方式有两种select: 1 – 在同一个虚拟服务器上的新站点 增加VM Guest实例的RAM和VCPU分配。 将Web服务作为新的站点添加到现有的IIS8。 (可选)将每个Web服务的应用程序池绑定到其自己的专用CPU内核。 (使用IIS8的cpu掩码) 2 – 新的虚拟Windows Server 使用其自己的专用RAM和VCPU资源创build一个全新的VM Guest(在同一台主机上)。 我正在努力在两个选项之间做出select – 性能有没有什么不同? 选项2的吸引力在于,直觉上,一个单独的虚拟服务器感觉与另一个服务器“隔离”,所以在我看来,它提供了自己的无争议的资源(CPU,RAM,IP地址),这将更好地执行。 但是,当我思考这个问题时,无论如何都是在同一台主机上运行的,有没有什么区别? 更不用说操作系统本身的许可成本了。 假设我们反复使用选项1,也就是多个IIS Web服务,IIS的性能是否会降低到使用单独的第二个Windows服务器(尽pipe在同一主机上是虚拟服务器)的意义? 我想知道是否会有networking瓶颈,因为所有的Web服务都指向相同的IP地址。

将IISconfiguration为在具有特定IP的Intranet中使用

我在这家公司工作,在那里我被要求开发一个服务台,现在问题是我已经被要求configurationWeb服务器,我将只在内部托pipe这个服务台。 由于在这家公司我们只使用Windows,所以我决定安装IIS,PHP,MySQL和phpMyAdmin。 他们都在完美地工作。 我的老板告诉我,我应该使用下面的IP来托pipe帮助台: 192.168.0.100 我以前从来没有使用过IIS,如果有人能帮助我如何将这个IP分配给我的服务台,我将永远感激。 附加信息: 我的帮助台已经在那里,工作完美无瑕。 我所需要知道的是将IP分配给IIS。

在IIS 8中设置应用程序池的自定义标识不起作用。 价值不在预期范围内

这是新域中新设置的服务器。 我向IIS添加了一个网站,并为其创build了一个应用程序池。 只要我尝试设置不同的用户(标识)来运行应用程序池,我收到一个错误。 There was an error while performing this operation. Details : Value does not fall within expected range. 用户是域用户和pipe理员组的一部分,我也将他添加到IIS_IUSRS组 – 没有成功。 我试图使用我的用户帐户,也没有工作。 只有本地服务或本地系统正在工作,没有自定义用户。 由于事件日志是空的,我用尽了想法。 我删除了网站删除的apppool,重新创build了很多次,没有成功。 Windows服务器2012,IIS 8

当用户导航到根url时指向一个特定的php文件

内部networking使用以下URL访问: crm.willys.local 但是,这个页面产生了一个正在build设中的错误,需要redirect到crm.willys.local/login.php 当用户导航到crm.willys.local时,有没有办法使用IIS加载crm.willys.local ? 我很欣赏任何build议如何完成这一点,在此先感谢