部署Web应用程序:如何使一个页面安全(https)

时间:2013-01-07 12:02:49

标签: asp.net iis-7 https web-hosting web-deployment

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

任何人都可以建议我如何实现它,它不应该在“http”和“https”之间切换时警告用户。

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

我没有使用过IIS,但我最近用Apache做过这个。

我做了以下事情:

  • 为您要保护的页面设置重定向,以便重定向到HTTPS。
  • 为每个其他页面设置重定向,以便从HTTPS重定向到HTTP
  • 确保静态文件(如图像css和js)不受上述规则的影响(这些文件需要同时适用于HTTP和HTTPS

答案 2 :(得分:1)

如果您需要商用,我建议您使用Helicon工具将该特定页面重定向到HTTPS

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

答案 3 :(得分:0)

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

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

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