全站 https 越来越流行,你的图床要搬家吗?

2016-11-25 13:54:42 +08:00
 quietjosen
关于 https ,最强势的就是苹果了: 2017 年 1 月 1 日后提交 App Store 的 App ,必须全部使用 https (有少量例外)

不管怎样, https 确实是越来越流行。你的博客、产品,在改造吗?

我在改造博客,其中有一项有点麻烦:图床。我的博客因为时间有点长,图床也很杂:又拍相册、微博图床、七牛、等等,要

1. 把所有之前文章中的图片全部找出来
2. 搬家至支持 https 的图床
3. 更新文章中的图片链接

想想都是件挺闹心的事。大家是怎么解决这个问题的?

另外,我在想我的 [iPic]( http://toolinbox.net/iPic/) 是不是要支持图床搬家功能。有些需求太小众、又比较麻烦,纠结…如果需求的朋友多,倒是可以考虑一下下…
9550 次点击
所在节点    程序员
71 条回复
misaka19000
2016-11-25 15:20:57 +08:00
@quietjosen 额,博客的域名又不会变
xiaoz
2016-11-25 15:23:59 +08:00
博客一开始就是本地和远端同时存储了图片,过度到 https 就比较轻松啦。博客图片放在又拍的,又拍可以自主部署 SSL 比较方便,放个博客: https://www.xiaoz.me/ ,逃~
yizhilee
2016-11-25 15:31:44 +08:00
@lifeha @wangjiezheng 博客域名没有备案,七牛和又拍的二级地址支持 https 吗?
jarlyyn
2016-11-25 15:35:15 +08:00
@yizhilee
腾讯云新用户送半年每个月 50G 免费流量,听说过期后每个月也能有 10G 免费流量,没验证过。

他的 cdn 可以有用自带的 https2 级链接。 nginx 里做个替换就可以了。

给我女儿做了个占域名的站, https://www.xuxinquan.com/,就是这样处理的。
jarlyyn
2016-11-25 15:39:53 +08:00
@yizhilee

nginx 配置

server {

server_name www.xuxinquan.com;

listen 443;

index index.html;

ssl on;

location /

{

sub_filter '/skin/' 'https://xuxinquan-1252895778.file.myqcloud.com/skin/';

sub_filter_once off;

}

root /dockers/www.xuxinquan.com/data/src;

ssl_certificate /dockers/nginx/ssl/www.xuxinquan.com.cer;

ssl_certificate_key /dockers/nginx/ssl/www.xuxinquan.com.key;

}


需要切换图床的话直接把内容替换了就可以了。

当然 /skin 比较容易误判。但我就是个纯静态 html ,就没改复杂的名字。
Drops
2016-11-25 15:57:53 +08:00
@quietjosen 对,说是测试域名
wangjiezheng
2016-11-25 16:04:37 +08:00
@yizhilee 域名没有备案的话,是无法使用的。 其实域名备案,申请个证书,比你选择迁移应该要方便不少。据我了解,二级地址,又拍云是支持 https 的。
idblife
2016-11-25 16:07:20 +08:00
s3 好用不多解释
wordpress 无缝链接,前端加上 cloudflare 免费 cdn 省钱
Felldeadbird
2016-11-25 16:24:50 +08:00
一直图片都是放在本地的。个人站也不会说缺这点 空间 和打开速度。反正日流量也就是 平均 50 到偶然峰值 200 天
doubleflower
2016-11-25 16:32:44 +08:00
图片不是 https 也能正常显示啊,这有什么讲究吗
jarlyyn
2016-11-25 16:40:19 +08:00
@doubleflower

会报安全错误

会无法反盗链( https 页面访问 Http 资源时会不带 ref)
183387594
2016-11-25 17:03:22 +08:00
@eoo 图片都是别人站点的,怎么跳啊。用自己服务器做中转?
SlipStupig
2016-11-25 17:09:27 +08:00
nginx 反向代理
eoo
2016-11-25 17:15:46 +08:00
@183387594 就直接替换成 https 啊 反正能正常显示就行 复杂的方法 有很多 比如用 Nginx 反向代理
yizhilee
2016-11-25 17:28:17 +08:00
@jarlyyn 我前两天还领了腾讯云的 CDN 礼包,当时还试了一下以为不支持 https ,我再去看看,谢谢你!
@wangjiezheng 已经上了 SSL 证书,图片在服务器上,想用 CDN 加速图片但又不想备案,只能用二级地址。七牛的二级地址好像也支持 https ,但是我没有找到在哪儿设置。
maye526
2016-11-25 17:30:13 +08:00
用又拍,还不错的
jarlyyn
2016-11-25 17:34:10 +08:00
@yizhilee
要在 cdn 里,不在云对象里。

云对象是没 https 的。必须指定对应的 cdn 才行。
quietjosen
2016-11-25 17:37:41 +08:00
@Tink 我目前是全静态的,没有数据库…
quietjosen
2016-11-25 17:38:00 +08:00
@wangjiezheng 前提是绑定域名,哎,是个痛啊
quietjosen
2016-11-25 17:39:26 +08:00
@misaka19000 哦,你的图片是用的带域名的全路径、不是相对路径,对吧?

我是说,如果是全路径的话,可以把 Markdown 的文本复制到任意其他地方,比如从博客到 V2EX ,而不用担心图片地址无效。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/323235

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX