问题标签 [arr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
15852 浏览

asp.net - 使用 IIS7 应用程序请求路由修改标头

我在 Tomcat 前使用 IIS7 应用程序请求路由来替代 ISAPI 重定向。基本的反向代理功能运行良好,但我在最终请求标头中没有足够的信息。我的应用程序存在于多个子域中:customerone.ourservice.com、customertwo.ourservice.com 等。每个子域运行相同的应用程序,但具有不同的品牌图形。

应用程序当前查看 Host 标头以判断要显示的品牌。当我使用 IIS7 反向代理时,该信息会丢失。我的标题现在是:

有什么方法可以将原始 Host 标头插入反向代理传递的请求标头中?

0 投票
1 回答
5221 浏览

c# - 将 ASP.NET MVC 和反向代理与 URL Rewrite v2 相结合

我需要将一些数据提交到不同的主机名,并希望利用此处为 IIS 7.5 找到的反向代理指南

http://learn.iis.net/page.aspx/659/reverse-proxy-with-url-rewrite-v2-and-application-request-routing/

我已将以下代码添加到站点根 web.config 中的 system.webserver 条目中

你不能将内置的重写模块与 MVC 结合起来吗?我试过谷歌并没有找到直接的答案。如果我尝试访问拼写检查器路径中的 url,我会收到 404 响应。

0 投票
3 回答
12874 浏览

redirect - 具有重写功能的 IIS 反向代理无法处理来自我们代理到的服务器的重定向

我们拥有服务器 A,有时我们会在服务器 B 上重写对合作伙伴的请求。

在某些情况下,服务器 B 将响应重定向到完全不同的网站,这是预期的,假设服务器 C。但是,当该重定向表单服务器 B 返回到服务器 A 时,服务器 A 将其解释为重定向到位于自身 (A) 上的位置,而不是重定向到其他网站 - 服务器 C。

如何记录到外部网站的重定向并实际去那里,而不是假设重定向在我的服务器上(和 404ing)?我们正在运行带有重写模块的 IIS 7。

非常感谢任何帮助。

0 投票
1 回答
5335 浏览

asp.net - IIS7 URL 重写出站规则

由于某种原因,我似乎无法理解这些重写规则,我希望你们能提供帮助。我想要的是一个出站规则,它将重写链接、img、脚本和输入标签的路径。

我想改变这个: http ://www.mysite.com/appname/css/file.css

对此: http ://cdn.mysite.com/css/file.css

所以,基本上我需要交换主机名并从 URL 中删除应用程序名称。我已经为 *.aspx 文件设置了前置条件过滤器,但其余的对我来说似乎是希腊语。

为清楚起见进行编辑

上面 URL 中的 appname 是 IIS 中的应用程序。它是碰巧正在使用的任何 appname 的占位符。它可以是我们当前设置的 50 多个不同应用程序中的任何一个。总会有一个appname。也许这会使规则变得更加容易。

主机名(在本例中为 www.mysite.com)在子域方面也可能略有不同。它可能是 www1.mysite.com、www2 等。另外,刚刚意识到我需要维护 SSL。

所以,我想归根结底,我真的只需要获取 URL,减去应用程序名,并将其附加到新域,同时尊重所使用的协议。

原始网址:http(s)://{host}/{appname}/{URL}

输出:http(s)://cdn.mysite.com/{URL}

0 投票
1 回答
1605 浏览

reverse-proxy - 我可以在 IIS ARR(反向代理)缓存中设置动态页面吗?

它现在只缓存我的静态页面。

0 投票
1 回答
1759 浏览

asp.net - IIS 7.5 ARR/URL ReWrite2 ReversProxy 到虚拟机上的 Apache

这是场景。

服务器是 Win2k8,运行 IIS 7.5。我安装了 ARR 和 URL Rewrite2。

我有一个运行最新 Ubuntu Server 的虚拟机。Apache、mySQL、PHP 都安装好了。

我已将 IIS 配置为反向代理,并设置了 URL ReWrite,如下所示:

我已经验证http://dev.o7t.in正确地被路由到虚拟机上 apache 中的配置站点,但是,http: //wp.o7t.in 被定向到同一个确切的位置。这是apache中两个站点的配置:

开发:

wp:

并且 NameVirtualHost 已在 ports.conf 中配置

我注意到的是主机标头,总是恢复为虚拟机的 IP 地址(在本例中为 192.168.1.17),并完全忽略了请求的主机。

所以....我怎样才能解决这个问题,并将正确的 HTTP_HOST 标头传递给我的虚拟机?

0 投票
2 回答
2077 浏览

asp.net - 如何使运行在集群中的.NET 应用程序相互通信?

我有一个在具有多台机器的 ARR 集群 (IIS) 中运行的 .NET Web 应用程序。

每台机器都必须在内存中为用户访问权限保留一个缓存。也就是说,当应用程序必须确定用户是否有权访问资源时,它会查询内存缓存以避免数据库访问(每个用户请求都有很多查询)。

问题是,在某些情况下,这个缓存必须失效。但是,由于有多台机器,当一个决定缓存必须失效时,它必须传播到其他机器。

解决此问题的最佳做法是什么?我们有一个在 IIS ARR 集群上运行的 ASP.NET MVC 3 应用程序。

0 投票
1 回答
2490 浏览

iis-7.5 - 应用程序请求路由 - IIS 中的单服务器 webfarm 设置

我正在尝试使用 IIS 7.5 在我的 Windows Server 2008 上设置应用程序请求路由 (v2.5)。

到目前为止,我得到了这个:

  1. 运行两个站点的 IIS 7.5
    • www.domain1.com
    • test.domain1.com
  2. IIS 7.5 和一个名为My-Farm的 webfarm和一台服务器:test.domain1.com
  3. Apache Tomcat 运行一些服务器www.domain1.com:10000

我可以将请求路由www.domain1.com到 webfarm,但我没有看到任何结果来自test.domain1.com

我还尝试在上面的步骤 2 中将服务器更改为localhostor www.domain1.com:10000localhost:10000但无论我做什么,请求都不会被代理。

我是否正确设置了 ARR?

0 投票
3 回答
25004 浏览

asp.net - IIS AAR - 反向代理的 URL 重写 - 如何发送 HTTP_HOST

尝试在多个后端 IIS 服务器前使用 AAR 作为反向代理。

  • 分配给运行 IIS/AAR 的服务器的一个公共 IP 地址

  • 然后设置出站 URL 重写规则以根据主机名重定向到多个后端服务器之一。

有点工作,但总是返回后端服务器默认站点(不是映射到主机名的站点),因此看起来主机名(HTTP_HOST)没有从代理服务器传递到后端服务器。

(我已经通过编辑主机验证绕过反向代理,后端服务器返回绑定到主机头的正确站点)

这是一个规则示例(192.168.0.99 是内部服务器,site.myco.com 是主机名)

尝试过放置服务器变量

但唉总是返回默认绑定 - 有什么想法吗?

0 投票
2 回答
3154 浏览

routing - 应用程序请求路由不路由到同一台机器

我在我的 IIS 服务器中设置了一个 ARR。我的要求是我必须将此 ARR 服务器的请求路由到我在本地 IIS(ARR 服务器本身)中托管的应用程序之一。可能吗?

IE。假设在我的 ARR 服务器中有 Application1。然后我必须执行以下操作

Broswer -> ARR (iis server) -> Application1(它本身在 ARR 服务器中)。

如果可能的话,如何实现这样的设置?