问题标签 [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.
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 身份验证层的一些指导。
有任何想法吗?
wcf - IIS7.5 应用程序请求路由 (ARR) 代理到多个端口
我有一个不寻常的场景,我正在尝试扩展不是线程安全的 WCF 服务。我有四个服务实例在单个 4 核服务器上运行,位于四个独立的 IIS 网站中,并启用了 CPU 关联性。这些站点绑定到端口 8022、8023、8024 和 8025。
我的问题是:我可以使用应用程序请求路由 (ARR) 将请求负载平衡到这四个站点的单个端口 (80) 吗?
asp.net-mvc - IIS ARR 和负载平衡
我在前端服务器上设置了 ARR,并将我的 Web 应用程序(asp.net mvc)部署在两台服务器上:server1 和 servr2;我按照链接中的说明进行操作,但我的 ARR 服务器没有正确进行负载平衡;它总是重定向到一个服务器(server1),当我关闭server1时,它会重定向到server2。
谢谢你的帮助。
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 的视频并阅读他的文章。我觉得我在跳过一些东西。
ssl - IIS 代理使用 ARR 通过 SSL 提供客户端证书
我在 Windows 2008 R2 下使用 ARR 配置了 IIS 7 代理。我的目标是让 IIS 代理在执行 WebService 调用时提供客户端证书。请参阅下面的“图表”。
- 服务器 A -(通过 https 调用 SOAP)-> IIS 代理 -(通过 https 调用 SOAP)-> 服务器 B(外部 WS)
- 服务器 B -(客户端证书请求)-> IIS 代理(提供 PKCS12 证书的公共部分)
- IIS 代理 -(发送证书并完成 TLS 握手)-> 服务器 B
- 服务器 A -(发送 SOAP 消息)-> IIS 代理 -(SOAP 消息)-> 服务器 B
- 服务器 B -(响应)-> IIS 代理 -(响应)-> 服务器 A
我到达第 1 步,然后收到错误“HTTP 错误 502.3 - 错误网关”(0x80072f0c)Err.exe 报告 0x80072f0c 为错误“ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED”。
我已将 PKCS12 证书导入 IIS。我已使用 mmc 将 PKCS12 验证者导入到 PKCS12 证书的“中间证书颁发机构”和“受信任的根证书颁发机构”。
我在这里想念什么?
android - AAR Android 嵌入依赖
我想创建一个嵌入了其中一个依赖项的 AAR。
该依赖项不会部署到公共 maven 存储库,因此我希望将其嵌入。
我不想手动将依赖项复制到 libs 目录,因为它位于私有可访问的 maven 存储库中。
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:
iis - IIS - ARR 执行身份验证
是否可以使用 IIS - ARR 组合来实现下面提到的场景?或任何额外的发展。
在 DMZ 中有一个前端 Web 服务器(反向代理类型),它将验证(如果可能的话)用户,然后将请求转发到内部网络中的相应应用程序服务器。
任何建议/想法都会非常有帮助。
asp.net - 用于更改文本的 IIS 出站规则
我们目前正在使用 URL 重写来替换图像和链接。但是我们想替换标签中包含的一些文本。有没有人实现过这个?
我确实尝试添加自定义标签
但是如果只是文本,不确定要添加什么作为属性?
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并直接传递这些数据。我觉得必须有一个出站规则可以用来解决这个问题,但还没有弄清楚。