我的网站已从 letsencrypt 获得 SSL,但内容需要编辑才能反映从 http 到 https 的转换

我的网站已从 letsencrypt 获得 SSL,但内容需要编辑才能反映从 http 到 https 的转换

我刚刚严格按照 letsencrypt 安装了 SSL 证书这些指令在我的 digitalocean 服务器上。现在我的网站看起来像。我该怎么做才能恢复我刚刚在 ubuntu 14.04 机器上所做的更改?

答案1

您的问题不是由 Ubuntu 引起的。当您安装 SSL 证书时,您的服务器和用户浏览器之间只有安全连接。这只是第一步。现在您必须执行下一步 - 浏览您网站上的每个页面,并将来源从(不安全的)http 协议更改为(安全的)https 协议。否则,用户端的浏览器会“认为”它从您的安全 URL 指向的网站以外的网站获取不安全的内容。

为此,您必须遍历站点的整个文件/目录层次结构,并将每个 http:// 前缀更改为 https:// 前缀。您必须将这项工作分为两部分:

  1. 在这一轮中,你必须改变一切本地,即从http://worddetail.orghttps://worddetail.org——所有这些资源都在您的域中,因此您可以检查该内容是否存在,如果不存在该内容该如何处理(例如,当它由某些内部引擎或脚本动态生成时)。

  2. 在这一轮中,您必须将远程所有内容,所有其他 http:// 前缀都更改为 https:// 前缀。执行此步骤时,请确保每个资源都存在于新的 https:// 地址中。您只需将新字符串输入浏览器的 URL 字段并检查是否出现 404 错误或实际开始获取某些内容即可。您实际上可以跳过这些检查,但风险是某些元素无法在新 URL 中找到,因此网站的某些部分无论如何都无法正常工作。如果某些元素是 http 专用的,您将需要在任何其他公共服务中查找新位置,如果没有其他帮助,请使用 Google。

相关内容