问题标签 [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 投票
1 回答
2783 浏览

iis - 使用带有 IIS / ARR / URLRewrite 和 Office 365 身份验证层的反向代理来访问内部应用程序

我已经能够创建一个使用 Office 365 SSO 进行身份验证的 ASP MVC 应用程序。

在访问我们在网络上拥有的任何内部应用程序 (apache) 之前,我正在寻找一种将 Office 365 作为 SSO 层的方法。

我们已经成功设置了带有 ARR / URL Rewrite 的反向代理,如本文档中所述: https ://confluence.atlassian.com/display/JIRAKB/Integrating+JIRA+with+IIS+using+ARR

我遇到的问题是 URL-Rewrite 在执行堆栈上发生得太高并绕过任何模块。

我正在寻找有关如何在 IIS 上为位于防火墙后面的内部非 ASP.NET 应用程序实施 Office 365 身份验证层的一些指导。

有任何想法吗?

0 投票
1 回答
925 浏览

wcf - IIS7.5 应用程序请求路由 (ARR) 代理到多个端口

我有一个不寻常的场景,我正在尝试扩展不是线程安全的 WCF 服务。我有四个服务实例在单个 4 核服务器上运行,位于四个独立的 IIS 网站中,并启用了 CPU 关联性。这些站点绑定到端口 8022、8023、8024 和 8025。

我的问题是:我可以使用应用程序请求路由 (ARR) 将请求负载平衡到这四个站点的单个端口 (80) 吗?

0 投票
2 回答
887 浏览

asp.net-mvc - IIS ARR 和负载平衡

我在前端服务器上设置了 ARR,并将我的 Web 应用程序(asp.net mvc)部署在两台服务器上:server1 和 servr2;我按照链接中的说明进行操作,但我的 ARR 服务器没有正确进行负载平衡;它总是重定向到一个服务器(server1),当我关闭server1时,它会重定向到server2。

谢谢你的帮助。

0 投票
2 回答
6158 浏览

iis - 使用 IIS 将子目录的 URL 重写到不同的域

目标 #1:www.web1.com/web2 需要指向 www.web2.com

目标 #2:用户必须始终查看 www.web1.com/web2 以及 web2 中的路径和查询

例如:www.web1.com/web2/login 或 www.web1.com/web2/?query=string

www.web1.com 在 IIS6 上(使用 ISAPI 重写) www.web2.com 在 IIS8 上(使用 URL 重写和 ARR)

有人可以指导我该怎么做吗?

========================

在 web1 上,我使用了以下内容:

RewriteCond %{HTTP_HOST} ^www.web1.com$

RewriteRule ^/web2/?$ www.web2.com [NC,P,R=301,L]

在 web2 上,我设置了一个 ARR 服务器场并创建了一个入站规则。

但是,当我拉取 www.web1.com/web2 时,浏览器上的 URL 仍然显示为 www.web2.com。我玩过使用 REVERSE PROXY 和 OUTBOUND。我看过大部分Scott Forsyth 的视频并阅读他的文章。我觉得我在跳过一些东西。

0 投票
2 回答
2152 浏览

ssl - IIS 代理使用 ARR 通过 SSL 提供客户端证书

我在 Windows 2008 R2 下使用 ARR 配置了 IIS 7 代理。我的目标是让 IIS 代理在执行 WebService 调用时提供客户端证书。请参阅下面的“图表”。

  1. 服务器 A -(通过 https 调用 SOAP)-> IIS 代理 -(通过 https 调用 SOAP)-> 服务器 B(外部 WS)
  2. 服务器 B -(客户端证书请求)-> IIS 代理(提供 PKCS12 证书的公共部分)
  3. IIS 代理 -(发送证书并完成 TLS 握手)-> 服务器 B
  4. 服务器 A -(发送 SOAP 消息)-> IIS 代理 -(SOAP 消息)-> 服务器 B
  5. 服务器 B -(响应)-> IIS 代理 -(响应)-> 服务器 A

我到达第 1 步,然后收到错误“HTTP 错误 502.3 - 错误网关”(0x80072f0c)Err.exe 报告 0x80072f0c 为错误“ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED”。

我已将 PKCS12 证书导入 IIS。我已使用 mmc 将 PKCS12 验证者导入到 PKCS12 证书的“中间证书颁发机构”和“受信任的根证书颁发机构”。

我在这里想念什么?

0 投票
0 回答
302 浏览

android - AAR Android 嵌入依赖

我想创建一个嵌入了其中一个依赖项的 AAR。

该依赖项不会部署到公共 maven 存储库,因此我希望将其嵌入。

我不想手动将依赖项复制到 libs 目录,因为它位于私有可访问的 maven 存储库中。

0 投票
2 回答
6069 浏览

iis - IIS:将 /signalr/ 和 /api/ 的 URL 重写到端口 8080

我有一个在端口 8080 上运行的自托管 API。在端口 80 上是我的 Web 服务器(IIS 7.5),其中有一个我无法访问的网站。我添加了一个应用程序“MyApiTestsite”。现在对 /api/ 或 /signalr/ 的所有请求我想转发到端口 8080:

我已经安装了ARR(这甚至有必要吗?)和URL Rewrite.

这是我到目前为止的规则(对于 SignalR):

我检查了日志文件并匹配了规则。但是,它根本不起作用:

  • 我不知道如何摆脱RelativePath(我的应用程序)MyApiTestsite
  • 如果我检查日志,端口没有被替换

日志:

更新: 我现在根据这篇文章进行了尝试。但是,它仍然不起作用。URL 看起来不错,但 MvcHandler 接管并返回 404:

URL_REWRITE_END RequestURL="http://mycompany:8080/signalr/hubs"

USER_SET AuthType="", UserName="", SupportsIsInRole="true"

HANDLER_CHANGED
OldHandlerName="ExtensionlessUrlHandler-Integrated-4.0", NewHandlerName="System.Web.Mvc.MvcHandler", NewHandlerModules="ManagedPipelineHandler", NewHandlerScriptProcessor="", NewHandlerType="System.Web.Mvc.MvcHandler, System.Web.Mvc , 版本=5.1.0.0"

GENERAL_SEND_CUSTOM_ERROR HttpStatus="404", HttpSubStatus="4", FileNameOrURL="404.htm"

更新 2:

这是我想做的图片...

在此处输入图像描述

更新 3 这次我尝试Server Farms改用。我的 URL 已按原样更改,但随后又更改回旧 URL:

0 投票
2 回答
2553 浏览

iis - IIS - ARR 执行身份验证

是否可以使用 IIS - ARR 组合来实现下面提到的场景?或任何额外的发展。

在 DMZ 中有一个前端 Web 服务器(反向代理类型),它将验证(如果可能的话)用户,然后将请求转发到内部网络中的相应应用程序服务器。

任何建议/想法都会非常有帮助。

0 投票
1 回答
894 浏览

asp.net - 用于更改文本的 IIS 出站规则

我们目前正在使用 URL 重写来替换图像和链接。但是我们想替换标签中包含的一些文本。有没有人实现过这个?

我确实尝试添加自定义标签

但是如果只是文本,不确定要添加什么作为属性?

0 投票
3 回答
20344 浏览

url-rewriting - 当反向代理 301 重定向时,URL 重写保留原始主机位置

我在 IIS 7.5 站点上有 URL 重写设置:http: //site1.com/

这充当第二个站点的反向代理:http: //site2.com/

以下是事件流程:
1. 浏览器在http://site1.com/somepath
上执行 GET 2. 这被传递到 site2,因为 site1 是 URL 重写反向代理。这很好用并且主机设置正确,因为我已经完成了需要这个的mod。
3. site2 以 301 状态响应并将 HTTP Location 标头设置为http://site3.com/somenewpath
4. site1 以 301 响应浏览器,但将 Location 标头中的主机替换为site1:http://site1 .com/somenewpath

我希望在第 4 步中发生的是 site1 在 HTTP Location 标头中响应http://site3.com/somenewpath并直接传递这些数据。我觉得必须有一个出站规则可以用来解决这个问题,但还没有弄清楚。