3

我是 Web 部署的新手,我部署了一个用于测试IIS的网站,该网站是不安全的 ( http) 网站,但一个页面应该是安全的 ( https)。

谁能建议我如何实现它,并且在“http”和“https”之间切换时它不应该警告用户。

4

4 回答 4

2

SSL安全套接字层将通过绑定绑定到网站。也就是说,您可以告诉 IIS 将传入的请求流量重定向到网站,例如,当请求的 URL 类似于http://domain.com/orhttps://doamin.comhttp://200.202.150.200:8080/类似的东西时。

因此,只为一页设置 HTTPS 不是 IIS 的问题。而是如何在重定向用户时管理您的 URL。换句话说,这是一个导航问题。

于 2013-01-07T12:08:41.307 回答
1

我没有使用过 IIS,但我最近使用 Apache 做到了这一点。

我做了以下事情:

  • 为您希望保护的页面设置重定向,使其重定向到 HTTPS。
  • 为每个其他页面设置重定向以从 HTTPS 重定向到 HTTP
  • 确保图片 css 和 js 等静态文件不受上述规则影响(这些文件需要同时在 HTTP 和 HTTPS 上工作
于 2013-01-07T12:06:08.500 回答
1

如果您在商业上需要此功能,我建议您使用 Helicon 工具将该特定页面重定向到HTTPS.

使用 Helicon 工具,您可以通过编写规则将HTTP请求重定向到任何特定页面或整个站点。HTTPS

于 2013-01-08T17:05:02.387 回答
0

在 IIS 7 中,可以在“URL 重写”部分为特定网站定义新规则。通过这种方式,您可以定义一个常规过期时间,并在此基础上,您可以将任何与表达式匹配的页面重定向到您想要的页面。假设您要将 http:\x.com\sample.aspx 重定向到 https:\x.com\sample.aspx。为此,请执行以下步骤:

  • 在 IIS 上选择您的网站
  • 点击 URL 重写
  • 添加规则
  • 选择空白规则
  • 然后在这种情况下定义您的模式:让我们说 ^sample(任何以示例开头的页面)。您可以根据需要定义任何表达式。
  • 在操作部分中,在操作类型下拉列表中选择重定向
  • 在重定向 URL 中放入 https:\x.com\sample.aspx
  • 保存并重新启动您的网站

然后,您可以根据需要添加任何其他规则来匹配您的请求并且在其他一些复杂的场景中,您可以在此处编写自己的脚本

于 2013-01-09T17:14:03.370 回答