如何让网站无需SSL证书即可正常展示页面
嘿,我来给你几个实用的解决思路,帮你搞定这个过期SSL导致的占位页无法正常展示的问题:
临时切换到纯HTTP访问:
大多数浏览器现在会默认优先走HTTPS,但你可以调整服务器配置,关掉HTTPS强制重定向规则,让域名直接通过HTTP提供内容。虽然用户访问时会看到浏览器的“不安全”警告,但页面确实能正常加载,而且谷歌的爬虫也能正常抓取到你的占位页内容。要确保你的DNS解析是指向当前托管占位页的服务器,别还指向旧的SSL配置节点。用域名服务商自带的免费占位页:
几乎所有主流域名注册商都提供免费的域名占位页功能,你完全不用自己搭建服务器。直接登录域名管理后台,找到“占位页”或者“停放页面”的选项,设置好你想展示的内容(比如网站维护中、已停止运营的通知)就行。这种服务是服务商托管的,不用你操心SSL的问题,搜索引擎也能正常抓取到内容,用户访问也不会有证书错误。借助Cloudflare的灵活SSL过渡:
如果你的域名是在Cloudflare做解析的,那可以开启它的免费“灵活SSL”模式。这种模式下,Cloudflare和用户之间用HTTPS连接(Cloudflare会提供它自己的有效证书),而Cloudflare和你的服务器之间用HTTP通信。这样用户那边看不到SSL过期警告,谷歌爬虫也能正常抓取,你这边的服务器完全不需要配置有效的SSL证书。当然前提是你能把域名解析切换到Cloudflare,而且你的服务器能正常响应HTTP请求。
额外提醒:如果之后有重新启用网站的计划,记得及时申请并配置新的SSL证书——毕竟HTTPS不仅影响用户信任,也是搜索引擎排名的一个参考因素。
内容的提问来源于stack exchange,提问作者Peter Smith

