我有一个独特和有趣的设置,从我所能告诉的一个有趣的问题。 我有一个Windows Server 2012框作为我的主Web服务器托pipewebsite.com。 在http://website.com/sites/我有一个ARR反向代理设置,将所有内容都指向运行Apache的Debian框上的Wordpress WPMU安装。 这是重写规则configuration: 现在,一切工作正常,但搞砸了一件事是,如果我通过反向代理去任何wp-admin /页面,我得到一个redirect循环: 为了准确描述我所描述的内容,下面是我的.htaccess文件和我的wp-config.php文件 (省略了明显的东西)。 我觉得有趣的是,如果我改变我的本地主机文件指向我的域到Debian的IP地址,并绕过IIS ARR,那么WP – pipe理/工作得很好,没有问题。 这似乎是我的问题是IIS和Apache之间的翻译的地方? 我不知道要看什么,并进一步debugging。 任何帮助将超级赞赏!
我想知道是否可以使用Windows群集服务设置Active-Active IIS群集,这些服务共享一个公用存储来存储Web内容,而不使用Windows NLB。 我知道这可能不是一个最佳做法或不是一个推荐的设置,但是,该设置将被configuration如下: 运行IIS 7.5的两台Web服务器(需要Web内容的公用存储空间)用于HA,另一组两台服务器用于HA的主动 – 被动模式下的sql cluster。 还有可能启用2节点主动 – 主动IIS集群上的ARR负载平衡HTTP请求? 欣赏是否有人回复了设置的优点和缺点。
我们一直在旋转我们的车轮试图通过ARR的 Windows身份validation工作。 我们已经创build了一个新的域帐户( appservices ) ARR服务器 ( srvarr )使用默认的应用程序池,用户设置为appservices IIS服务器 ( srvweb )使用默认的应用程序池与用户设置为appservices 我们跑了 setspn -s domain\appservices http://srvarr 并使用-l检查显示它注册为http://srvarr srvarr被设置为使用anonymous authentication srvweb被设置为使用windows authentication 直接去http://srvweb/healthCheck.txt给出一个'Working!' 消息试图去http://srvarr/healthCheck.txt给出一个 502 – Web server received an invalid response while acting as a gateway or proxy server 要么 401 – with prompt for credentials 如果我们打开anonymous authentication我们得到'Working!' 来自http://srvweb/healthCheck.txt或http://srvarr/healthCheck.txt 我们已经尝试了NTLM和谈判 ,似乎都没有工作。
在ARRconfiguration为使用SSL / TLS连接到内容服务器的情况下,它是否使用SSL会话(例如RFC 5246中指定的会话标识符 ),以便与内容服务器的后续连接可以使用简短的握手? 如果是这样,可以使用与内容服务器的单个SSL会话来为多个客户端提供服务? 我知道ARR的SSL实现来自底层的schannel组件,而且我相信,如果configuration安全套接字层服务器和客户端caching元素 ,它将默认为连接的两端进行caching 。 但是,我找不到一个明确的文章来支持ARR的情况。
有没有办法使用ARR将请求重新路由到80/443以外的端口(分别是默认的http / https端口)? 我们有几个Web应用程序监听80以外的端口,并希望使用ARR对它们进行负载平衡。 这甚至有可能吗?
我正在尝试configurationARR,但似乎无法在IISpipe理工具中的任何位置find它。 我已经检查了许可问题(在安装和启动IISpipe理器时)。 ARR显示为已安装的程序,我试过安装/卸载它。 可能是什么问题呢?
我将IIS 7.5与应用程序请求路由和URL重写模块一起用作几个基于apache的网站(包括VisualSVN Server)的反向代理。 当我尝试提交Web.config文件时遇到问题,TortoiseSVN给了我下面的错误: 发送内容:C:\ Users \ Tim Long \ Desktop [obfuscated] \ www \ 1 \ admin \ Comments \ Web.config错误:提交失败(详情如下):错误:'/ svn / TiGra /!svn / wrk / 852c5a84 -a682-2847-8b29-6d5b353ff786 / trunk / Webs / [obfuscated] /www/1/admin/Comments/Web.config'错误:path not found完成!: 在IIS日志中,我看到一个404没有find: 2011-08-05 17:47:05 192.168.162.52 PUT / svn / TiGra /!svn / wrk / 852c5a84-a682-2847-8b29-6d5b353ff786 / […]
我正在尝试build立一个简单的ARR系统。 我有2个APP服务器之间的ARR机器负载平衡。 如果我使用ARR机器的服务器名称,我可以访问应用程序站点。 ( http://arrserver/app )但是我不能用它的IP地址来做。 ( http://10.7.10.25/app )。 它给出了“错误的请求 – 无效的主机名”。 在ARR机器中,我将缺省站点的绑定configuration为“All Unassigned”,“80”(默认值)。 我是否需要更改绑定规则或需要额外的URL重写规则? 而且,在ARR服务器http://127.0.0.1/app不起作用。 但是http://localhost/app工作正常。 Thx提前
我正在尝试将www.contoso.com/blog/重写为wordpress Azure网站(contosoblog.azurewebsites.net)。 我已经完全configuration了所有入站和出站规则,并且在开发机器上进行了本地testing,并且可以确认它的工作原理 – 例如,将www.contoso.com设置为指向主机上的127.0.0.1,然后打开www.contoso.com/博客/并可以确认它加载WordPress的网站。 我已经按照networking中的说明在Azure Cloud Service中使用启动任务来安装WebFarm Framework + ARR,并且通过远程处理实例,我可以看到WFF和ARR已正确安装。 使用与我的开发环境相同的重写规则configuration站点,当我点击www.contoso.com/blog/时,出现404错误。 我认为我得到404的唯一方法是如果重写没有发生,所以我打了失败的请求跟踪,并通过日志查看,我看到重写规则确实被击中,url被重写,但在中间的某个地方的日志中有一个ARR_WEBFARM_NOT_ROUTED错误,并且URL随后被重写回到原始请求。 我到处search,ARR_WEBFARM_NOT_ROUTED似乎只生成1-2页的Googlesearch结果,没有任何有用的信息。 我有一个预感,它与云服务的configuration有关,所以我启动了一个新的Azure虚拟机,configuration了一个IISangular色并设置了WebFarm + ARR。 在该服务器上,一切工作正常。 有人能指出我如何解决我的问题的正确方向,或者甚至可能吗?
我在做什么? 我正在设置蓝绿色部署以实现零停机部署。 如何执行? 我有一台服务器。 我创build了一个networking农场。 我设置了3个网站蓝色,绿色,主要在不同的端口。 Main处理来自客户端的所有请求,并将请求重写到Web场。 Web场通过ARR(应用程序请求路由)将请求路由到活动网站(蓝色或绿色) 由于从Web Farm / ARR接收请求的蓝/绿网站,REMOTE_ADDR(客户端IP地址)显示127.0.0.1。 我不希望它,虽然它是预期的,我已经创build了一个URL重写规则,在主网站设置HTTP_X_FORWARDED_FOR_INTERNAL服务器variablesREMOTE_ADDR。 我在蓝色/绿色网站上创build了另一个规则,用来自主网站的HTTP_X_FORWARDED_FOR_INTERNAL设置REMOTE_ADDR服务器variables。 结果,我得到REMOTE_ADDR作为真正的客户端IP地址。 好极了! 一切客户端用户都可以正常工作。 什么不按预期工作? 当我从不同的IP地址连接到网站,特别是对于静态内容,蓝色/绿色应用程序接收到其他客户端拥有的错误IP地址(REMOTE_ADDR)。 例: A和B是不同的IP地址。 A连接到foo.com/somestaticfile.css。 B连接到foo.com/somestaticfile.css。 当我检查IIS应用程序日志时,来自B的请求的日志显示IP地址为'A',虽然它应该是B! 我也可以根据cookie确认请求是来自B,我们在cookie中保存ip地址,根据IIS应用日志,cookie中的ip地址不等于REMOTE_ADDR。 编辑:我捕获了另一个问题,“有时”一些JavaScript响应的MIMEtypes正在成为“文本/ HTML”的响应,因为我们实现X-Content-Type-Options = nosniff,这些脚本不是通过浏览器加载。 Refused to execute script from 'https://foo.com/bundles/scripts/common?v=Pc3UWD-GF8GEIazC15mnIr_UYtcH3cQPlDPwAf2cXtU1' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. 编辑2 :我find了一些有用的东西。 当我访问一些返回40x状态码的链接时。 与每次IP地址重放有关的错误。 在我未经authentication之后,这里是我被redirect的URL。 […]