我目前正在使用ARR和Web Farm框架构buildWeb Farm。 我们有两台ARR服务器,它们是自己的NLB集群的一部分,Web Farm包含两个相同的内容服务器。 我已经向农场部署了一个应用程序来进行一些testing,并遇到了一个问题。 尝试通过驻留在内容服务器上的所述Web应用程序(或其他任何其他应用程序)上载文件时,我收到以下错误: 访问path“C:\ inetpub \ wwwroot \ content \ attachments \ 8”被拒绝。 经过一些小小的侦探工作,我发现这条path是驻留在ARR服务器上,而不是应用程序所在的内容服务器,我期望文件能够上传。 应用程序使用HttpContext.Server.MapPath(@"\content\attachments\" + id);build立需要上传到的位置HttpContext.Server.MapPath(@"\content\attachments\" + id); 我期望看到的path是D:\Web Data\Application\Content\Attachments\8 ,它是在Web场中所有内容服务器的相同位置存在的本地path。 我知道有办法通过更改应用程序本身来做到这一点,但是如果我们能够帮助它,开发人员就不需要这样做。 在ARR / IIS中是否有需要configuration/可以configuration的东西,以便应用程序能够在他们实际上驻留在Web场中的计算机上查看文件系统?
我有多个网站(ASP.NET Webforms和MVC3的组合),我们试图在单个域下将每个站点合并到这个主域的目录下。 所以我想采取以下措施: www.producta.com www.productb.com www.productc.com 并将其转换为: www.company.com/producta www.company.com/productb www.company.com/productc 获得ARR转发的请求是微不足道的,我有这个工作。 然而,我现在遇到的问题是引用和URL生成。 很明显,CSS和JS引用将不得不手动更新,但我想通过一种方式告诉IIS中的网站,它的根path是/productX 。 有几个方法我知道可以实现这一点: 使用虚拟目录 使用出站重写 但是,有没有其他办法可以做到这一点?
我有这个IIS7.5 ARR安装和configuration为反向代理到运行IIS7的另一台服务器。 在这个IIS7.5我有ASP.NET 4应用程序和简单的网站安装。 由于在此IIS7.5上configuration场作为反向代理运行,本地应用程序不会运行此错误消息: 502 – Web server received an invalid response while acting as a gateway or proxy server. There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received […]
我正在寻找在单个服务器上设置请求路由。 1传入主机名称(www.mysite.com) 2个网站(www1.mysite.com和www2.mysite.com) 负载均匀分布在它们之间。 这纯粹是为了能够设置一个持续交付解决scheme,这样就可以在没有任何停机的情况下升级站点,类似于服务器场,但是没有额外的服务器。 有没有人做过这个? 可能吗?
简短的介绍: 我在一个hyper-v guest虚拟机上configurationARR时出现了一个奇怪的问题。 我可以正常加载我的DotNetNuke / ASPx站点,但经过一段时间不活动后,页面不再加载。 只有在访问默认的IIS站点并按下Ctrl + F5后,它才能恢复工作。 直到我离开浏览器再次空闲。 下面我描述这个场景和完整的描述: 场景: (注意:我花了好几天的时间试图用生产设置来解决问题,我禁用了规则并configuration了一个“全部通过”的规则,简化到这种情况,但问题是一样的。 我有一个d-link DSL-2750B,它是80端口转发到反向代理服务器(Windows 2012标准虚拟机)的端口; 此反向代理服务器启用了ARR,并且URL重写规则configuration为通过使用“全部捕获规则”(*)将所有调用redirect到Web服务器(重新路由到其服务器场),仅用于testing目的; 在也是虚拟机的Web服务器上,我有3个DotNetNuke站点和1个默认IIS网站,只有默认的html; 所有这些网站都没有Windows身份validation。 他们都接受匿名。 详细描述: 上面的configuration工作。 为了使testing更强大,我使用我的家用电脑通过LogmeIn访问公司页面: 我打开我的“家”Web浏览器并导航到所有网站(3个DN网站和默认IIS站点)。 一切都好。 现在我离开Web Broser闲置或只是继续工作,随机分钟。 突然间,当我尝试刷新或导航通过网站,页面不加载,并且网页浏览器不断显示“进度图标”(在Firefox,正在运行的绿色圆圈,灰色之后)。 它会保持很长时间,直到出现“重新启动连接”消息。 点击“刷新”button多less次无关紧要,不断显示绿色圆圈。 另外,closures浏览器并打开新的实例也没有帮助。 最终,几分钟后,这些网站重新开始工作。 现在奇怪的部分:如果我浏览默认的IIS网站,并按Ctrl + F5,我可以正常导航到DNN网站! 所有的导航都很好,直到最后几分钟之后再次卡住。 有人通过这个问题? 更多信息: 同时“家”Web Broser卡,“公司”Web浏览器(通知,在同一networking中)正常工作,通过使用HOSTS修改指向ARR服务器)。 如果我直接转发到Web服务器(VM)的防火墙,一切似乎运作良好。 似乎有一个保留的时间工作,并保留一段时间不工作。 这是间歇性的。 我发现绕过这个问题的唯一技巧是在Web浏览器中加载一个默认的IIS网站。
我正在尝试获取file uploadfunction在我的网站上工作。 它基本上是张贴一个图像+ image_id到服务器。 服务器正在运行带有ARR的IIS7。 我也有JBoss AS 7在服务器上运行,但是select使用IIS路由请求到它。 我在IIS和JBoss上都设置了SSL,并使用ARR来进行路由。 这是我的设置: 将图像+ image_id发布到https://hello.example.com/upload-image 一个虚拟的IIS站点使用SSL来处理https://hello.example.com ,它只是允许请求通过。 我在ARR中configuration了一个指向我的JBoss服务器的服务器场。 我configuration了将*hello.example.com*请求路由到https://{jboss-server}/{R:0}的URL重写规则 一切工作正常,直到我决定上传一个图像。 当我这样做,我得到一个502错误的网关错误(特别是502.3超时)。 如果我修改请求,只发布image_id,它不会导致此错误。 现在,我怀疑这可能是SSL弄乱了东西,所以我修改了我的IIS站点和ARR路由规则,只是使用http … lo,我可以上传图片。 哦,它在Firefox中工作正常,但不是Chrome / Safari / IE! 有没有人遇到过这个问题? 我怎样才能更有效地进行debugging?
我已经指出www.myoldsite.com到一个新的IP地址,并且该IP地址在IIS8上托pipewww.mynewsite.com。 我试图通过ARR反向代理一些POST回到www.myoldsite.com,但我无法得到它匹配请求URI模式。 我在www.mynewsite.com上启用了ARR,“代理types”设置为“使用URL重写来检查传入的请求”。 反向代理是“www.myoldsite.com”。 然后我有一个匹配正则expression式“(。*)”的URL重写规则,并且有一个条件应该匹配一个REQUEST_URI与模式“MyOldForm.aspx”。 该操作已设置为redirect到www.myoldsite.com/{R:0}。 但是,当我张贴到urlhttp://www.mynewsite.com/MyOldForm.aspx ,我得到一个404错误,这意味着模式没有得到匹配。 我也尝试将外部站点设置为“服务器场”,并在站点本身设置了重写规则,但是在这两种情况下都没有调用规则。 任何想法,为什么这是行不通的?
我正在使用IIS ARR作为Team Foundation Server 2013的反向代理。 当我使用Firefox和Chrome时,系统会提示input密码,input密码并访问正确的网站。 但是,当我使用Internet Explorer(v11.0.2)时,当我input我的域名密码时,会一再提示,直到我终于得到“未授权”页面。 我曾尝试过和没有SSL卸载,但我不知道还有什么可能造成这一点 – 任何想法?
我们希望在ARR负载均衡服务器上使用我们名为SSL证书的昂贵公司,并将url重写为将使用通用SSL证书的内容(networking)服务器。 这是可能的还是仅限于在服务器场中使用相同的SSL证书?
我将IISconfiguration为在几个Java Web服务器之前作为代理工作。 我知道使用重写规则时不能启用静态压缩,因为出站规则不起作用。 有几个职位关于这个问题和一些博客文章提供的解决scheme,即http://codeblog.shawson.co.uk/iis7-urlrewrite-outbound-links-with-compression-enabled/我已经在IIS 7.5上应用此成功但是这似乎不再适用于Windows Server 2012上的ARR 3.0和IIS 8.5。任何人都有这方面的经验,可以帮助我解决这个问题