我有一个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重写不应该被解雇?
环境, Web服务器 – Server 2012 R2,IIS 8,ASP.NET应用程序 防火墙思科5515 未pipe理的惠普交换机,没有vlaning 客户一直使用Curl从外面打我们的应用程序。 没有人应该使用服务器。 使用wireshark我可以看到,如果我启用了TLS 1.2,每次他们碰到服务器的最后都有一个RST 如果我禁用TLS 1.2没有数据包RST和一切看起来不错。 什么可能导致这个? 请让我知道,如果你需要了解更多的信息。
为了给出一个背景,我正在使用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上进行更改,而不是客户端代码,这将是非常有帮助的。 有没有办法做到这一点? 谢谢
我已经在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 ? 如果是这样,怎么样?
请检查我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中有一个网站,它下面嵌套了几个应用程序。 所以: example.com | —app1 | —app2 example.com在端口80上有一个http绑定,在端口443上有一个SSL绑定。 但是,app1和app2只能通过HTTP绑定访问。 当我尝试访问https://example.com/app1(http工作正常)时,我得到了一个404。 我在启用的协议中列出了“http,https”。 有任何想法吗?
我们有一个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地址。
我在这家公司工作,在那里我被要求开发一个服务台,现在问题是我已经被要求configurationWeb服务器,我将只在内部托pipe这个服务台。 由于在这家公司我们只使用Windows,所以我决定安装IIS,PHP,MySQL和phpMyAdmin。 他们都在完美地工作。 我的老板告诉我,我应该使用下面的IP来托pipe帮助台: 192.168.0.100 我以前从来没有使用过IIS,如果有人能帮助我如何将这个IP分配给我的服务台,我将永远感激。 附加信息: 我的帮助台已经在那里,工作完美无瑕。 我所需要知道的是将IP分配给IIS。
这是新域中新设置的服务器。 我向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
内部networking使用以下URL访问: crm.willys.local 但是,这个页面产生了一个正在build设中的错误,需要redirect到crm.willys.local/login.php 当用户导航到crm.willys.local时,有没有办法使用IIS加载crm.willys.local ? 我很欣赏任何build议如何完成这一点,在此先感谢