重定向和 SSL

重定向和 SSL

我为一位客户开发了一个基于 PHP 的 Facebook 项目,该项目的主网站托管在 IIS 上,使用 ASP,无法访问 PHP。最初的计划是,我们将因此托管 FB 活动,但客户现在希望将其托管在他们的主域名下,而这最初并不是必需的。

因此他们创建了一个子域名,指向我的服务器 IP 来托管该网站。简而言之:

  1. 他们创建了 fb.theirdomain.com
  2. 他们将我的 IP 地址放入 DNS 记录中以指向我的服务器
  3. fb.theirdomain.com 没有 SSL。
  4. 我的服务器有 SSL。

据我所知,Facebook 需要 SSL 才能运行。

所以 - 我的问题是:这会有效吗?

答案1

你问的不是很清楚。

如果你的意思是“我可以将客户端从http://app.theirdomain.comhttps://www.mydomain.com使用 HTTP 重定向或 HTML 重定向,那么答案是肯定的。当然,需要注意的是,当用户访问应用网站时,他们几乎会立即在浏览器中看到您的 URL,这使得创建子域变得毫无意义。

但您的问题实际上是未能正确定义您的要求。

要么是你没有正确定义产品需求,要么是你的客户没有自己提出正确的项目需求。在这两种情况下,你都试图用创可贴来修复这个失败,但这不会带来任何令人满意的结果。

挽救这种情况的最简单方法是让您的客户提供符合您要求的服务器并使用有效的证书。如果他们确实无法为您提供带有 Apache 和 PHP 的系统(无论是内部提供还是通过租用虚拟机),那么他们可以探索将 PHP 简单地添加到他们的 IIS 网站的可能性(这非常简单),获取适当的证书并自行安装。

另一种可能性是,他们为他们的子域请求证书,然后您配置服务器来为其提供服务。由于他们已经定义了子域,因此您只需向您的服务器添加一个 IP 地址,您的客户将该 IP 地址链接到其 DNS 中的子域,然后您配置 Apache 以使用其子域的证书通过 SSL 为其提供服务。

相关内容