问题标签 [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.
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
url - URL Rewriter Managed Fusion 剥离 QueryString
我正在使用 Managed Fusion URL Rewriter,到目前为止它非常棒。现在我只需要确保从代理网站的 URL 中传递了一个查询字符串。我需要在每次通话时传递 CODE=777 所以我有以下代码:
但是我需要事先剥离查询字符串。所以我使用了下面的代码:
但是当我使用额外的查询字符串重定向时它会失败,如下所示
任何想法如何在不删除所有查询字符串参数的情况下剥离特定查询字符串?
iis-7.5 - 作为反向代理的托管 Fusion
我正在尝试(但失败)设置反向代理。
我试过了:
- 微软特有的方式。
- 重定向有效,但 URL 重写无效(客户端在 URL 中看不到任何更改,但请求由另一个网站处理)。
- 使用 IIRF。
- 这适用于测试机器,但 IIRF 安装在生产中失败。
-
- 我已经正确配置了这个(我相信):
RewriteEngine On
RewriteRule ^/ping/(.*) http://my.proxy.com/ $1 [P,NC]
RewriteLog "managed-fusion-log.txt"
RewriteLogLevel 9我相信这可行,因为我在日志文件中看到了这一点:
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 问题的任何评论感兴趣!!!
mod-rewrite - 如果缺少尾部斜杠,ManagedFusion Rewriter 404?
我使用 ManagedFusion Rewriter 作为反向代理。配置相当简单:
这几乎适用于任何 URL。但是,如果 URL 碰巧没有以斜杠结尾,它将失败。
像这样的请求会很顺利:GET api/report/
但是,这样的请求将返回 404,甚至不会在代理 URL 上发出请求:GET api/report/1
这是我的整个配置文件:
知道我哪里错了吗?