问题标签 [managedfusion]

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 回答
1644 浏览

asp.net - ManagedFusion Url 重写不起作用

根据我的另一个问题UrlRewriter.NET with .NET 4.0 not working我无法让 UrlRewriter.NET 工作。

所以现在我尝试了 ManagedFusion。它可以在本地工作,但不能在服务器上工作,但错误是不同的,我觉得这可能真的有效,而且我在配置中做错了。

所以我的 web.config 设置是(精简版)

我的 ManagedFusion.Rewriter.txt 是

现在这在我的本地机器(Visual Studio 2010)上运行良好,但是当我上传它时,我得到一个 404,说它找不到 /Campaign/List.aspx。

最重要的是,它还用于 SSL,这是我不想要的,因为该帐户上的 SSL 证书用于不同的子域,因此会引发 SSL 错误。

有什么我做错了吗?看来这次 URL 模块正在处理所有请求,这看起来好像我以某种方式错误地配置了它。

附加信息

  • 运行 IIS 7.0 - 集成管道

  • .NET 4.0

0 投票
1 回答
377 浏览

url - URL Rewriter Managed Fusion 剥离 QueryString

我正在使用 Managed Fusion URL Rewriter,到目前为止它非常棒。现在我只需要确保从代理网站的 URL 中传递了一个查询字符串。我需要在每次通话时传递 CODE=777 所以我有以下代码:

但是我需要事先剥离查询字符串。所以我使用了下面的代码:

但是当我使用额外的查询字符串重定向时它会失败,如下所示

任何想法如何在不删除所有查询字符串参数的情况下剥离特定查询字符串?

0 投票
2 回答
838 浏览

iis-7.5 - 作为反向代理的托管 Fusion

我正在尝试(但失败)设置反向代理。

我试过了:

2013-01-08T13:49:41 * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * * * * ** *
2013-01-08T13:49:41 [重写] 输入:http
://swisscom-live.emusetech.com:81/ping/ somecall.svc 2013-01-08T13:49:41 [规则 0 ] 输入:/ping/somecall.svc
2013-01-08T13:49:41 [规则 0] 规则模式匹配
2013-01-08T13:49:41 [规则 0] 输出:http ://my.proxy.com/ somecall.svc
2013-01-08T13:49:41 [重写] 代理: http: //my.proxy.com/somecall.svc
2013-01-08T13:49:41 * ** * ** * ** * ** * * * * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** *

但是,实际的网络浏览器向我显示来自“本地”机器的 404 错误。日志说它正在做正确的事情,但我无法弄清楚为什么它实际上没有这样做!


指点赞赏!(在 Managed Fusion 或任何其他项目上)。


更新: 我终于设法让微软特有的方式工作。诀窍(我缺少的)是我需要创建一个单独的空 Web 应用程序,并且只在这个新应用程序上创建反向代理。

我怀疑我试图添加它的其他应用程序有一些覆盖配置,这些配置阻止了 URL 重写工作(但仍然允许重定向)。

不过,仍然对有关 Managed Fusion 问题的任何评论感兴趣!!!

0 投票
1 回答
238 浏览

mod-rewrite - 如果缺少尾部斜杠,ManagedFusion Rewriter 404?

我使用 ManagedFusion Rewriter 作为反向代理。配置相当简单:

这几乎适用于任何 URL。但是,如果 URL 碰巧没有以斜杠结尾,它将失败。

像这样的请求会很顺利:GET api/report/

但是,这样的请求将返回 404,甚至不会在代理 URL 上发出请求:GET api/report/1

这是我的整个配置文件:

知道我哪里错了吗?