0

我们正在开发一个工作中的 ASP.NET 应用程序,该应用程序使用带有 PivotViewer 的即时收集服务器代码。使用纯 http 一切正常。但是,ASP.NET 应用程序需要用户登录,这意味着如果我们使用 httpS(SSL)会更好。

我们需要在托管我们应用程序的服务器上安装 Microsoft URL Rewrite Module http://www.iis.net/download/URLRewrite 。我们还在 web.config 中添加了以下内容以使自动 80 -> 443 重定向工作

在节之后,这不能去其他任何地方,添加以下代码:

 <rewrite>
 <rules>
 <rule name="HTTP to HTTPS redirect" stopProcessing="true">
 <match url="(.*)" />
 <conditions>
 <add input="{HTTPS}" pattern="off" ignoreCase="true" />
 </conditions>
 <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
 </rule>
 </rules>
 </rewrite>

我们没有 Web 服务,没有 WCF 服务,没有 ASMX 服务。

但是,当我们使用 httpS (SSL) 部署应用程序时,使用 PivotViewer 的即时收集服务器代码无法显示任何内容。没有错误。它只是无法显示任何内容。

请问是否有人在使用 httpS (SSL) 的 PivotViewer 的即时收集服务器代码方面遇到过这样的问题?

4

2 回答 2

1

听起来代码正在发出直接http://<whatever>调用,然后 IIS 将重定向到该调用,https://<whatever>但代码未遵循重定向。

您可能会检查您的代码以确保它正在调用https://版本而不是http://

于 2012-09-07T18:09:31.610 回答
0

Pivot Viewer 显示的内容过去由使用 URL 的即时收集服务器代码引用。换句话说,如果您想要显示汽车图像 jpeg,您可以为即时收集服务器提供如下代码:

http://something.com/ClientBin/Uploads/carimage.jpg

或者

https://something.com/ClientBin/Uploads/carimage.jpg

问题是即时收集服务器代码无法用于 httpS (SSL) URL。

因此,我们决定为即时收集服务器代码提供绝对物理目录路径,如下所示:

C:\SomethingWebApplication\ClientBin\Uploads\carimage.jpg

使用绝对物理目录路径与 httpS (SSL) 一起使用,但使用 httpS (SSL) URL 引用失败。

于 2012-09-19T14:21:19.647 回答