【问题标题】:Implementing HTTP or HTTPS depending on page根据页面实现 HTTP 或 HTTPS
【发布时间】:2011-03-30 08:32:27
【问题描述】:

我只想在我的部分网页上实施 https。我已经购买了我的 SSL 证书等并让它们正常工作。尽管如此,由于速度要求,我无法将它们放在每一页上。

相反,我希望我的服务器根据正在查看的页面提供 http 或 https。这样做的一个例子是“99designs”

这个问题稍微详细一点:

  1. 当我的访问者第一次访问我的网站时,他们只能访问非敏感信息,因此我希望向他们呈现简单的 http。

  2. 然后,一旦他们登录,他们就可以访问更敏感的信息,例如使用 HTTPS 传递的配置文件信息。

  3. 尽管已登录,但如果用户返回到非敏感页面(例如主页),那么我希望它使用 HTTP 传送。

一种常见的解决方案似乎是使用 .htaccess 文件。问题是我的网站相对较大,这意味着要使用它需要我为每个页面(数百个)编写一个规则,以确定它是否应该使用 http 或 https 进行服务器启动。 然后是定义用户生成的内容页面的问题。

请帮忙,

非常感谢,

大卫

【问题讨论】:

  • 不能只对您的网站进行分区?例如。 http://www.example.comhttps://members.example.com.

标签: security http ssl https


【解决方案1】:

您没有提及您正在使用的架构。假设 SSL 终止在网络服务器上,那么您应该使用 完全独立且不重叠 文档树设置单独的虚拟主机,并且优先使用不重叠的路径模式(以避免小事故)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 2011-06-29
    • 2015-01-22
    • 2023-04-04
    • 1970-01-01
    • 2014-08-28
    • 2016-11-23
    相关资源
    最近更新 更多