问题描述

数月前,我购入了一台索尼A6400半画幅微单相机,每天都带着无比激动的心情外出捕捉光影。我拍摄了一些自认为颇具艺术感的作品,并在我的个人笔记中创建了一个“摄影作品”页面。我按照常规流程,将照片上传至七牛云图床,并在页面上附上了七牛云图床生成的链接。然而,奇怪的是,这些照片在电脑上无法显示,而在手机上查看却一切正常。我进行了广泛的搜索,试图找到解决方案,但始终按照Hexo出现bug的思路去处理,却始终未能找到答案。

直到一个多月后的今天,我在上传《基于MATLAB的指纹识别系统》的笔记时,意外地发现笔记中所有来自七牛云图床的图片都无法显示,而其他图床的图片却显示正常。这时,我才意识到问题可能出在七牛云图床本身。经过一番深入的搜索和排查,我终于发现问题的根源在于没有强制使用HTTPS协议。解决了这个小插曲后,我的“摄影作品”页面终于能够在各种设备上完美展示了。

解决方法

强制使用HTTPS协议

HTTPS协议概念

HTTPS(HyperText Transfer Protocol Secure)是 HTTP 协议的安全版本。HTTP 是用于客户端与服务器之间传输网页数据的协议,而 HTTPS 在 HTTP 协议的基础上添加了一层 SSL/TLS 加密协议,使得传输的数据在网络中不易被窃取或篡改。HTTPS 通常用于传输敏感信息,如登录凭证、支付信息、个人数据等。

与 HTTP 协议不同,HTTPS 在数据传输过程中会对信息进行加密,确保数据在传输过程中不被第三方监听或修改。这就是 HTTPS 被广泛应用于现代互联网服务,特别是涉及金融和隐私的应用场景中的原因。