
1 vultr 2016-11-25 14:07:17 +08:00 via Android 其实一点也不麻烦,用 wget ,一条命令就可以把全部图片拿回来,顺便还可以帮你把博客全静态化了,如果你想这样的话。 |
2 lazycat 2016-11-25 14:07:48 +08:00 觉得麻烦你可以自己写一个 https 的代理处理所有的图片(误 |
3 quietjosen OP @vultr 这方法不错。显露了,自己后端明显很弱… |
4 quietjosen OP @lazycat 哎,听起来还是学习学习才能搞这事,水平啊… |
5 BSD 2016-11-25 14:10:57 +08:00 你的服务器硬盘是有多小?一个人 blog 的图片能有多少呢?流量或存贮空间应该都不是太大吧? |
6 hteen 2016-11-25 14:12:22 +08:00 ^_^ 机智的我从一开始就是 HTTPS |
8 jarlyyn 2016-11-25 14:13:42 +08:00 你的问题不是图床的问题。 搬家不是应该是直接在 nginx 里用 sub_filter 把仓库地址给替换了吗? |
9 lifeha 2016-11-25 14:13:49 +08:00 七牛和又拍都可以绑定域名的时候上传证书就可以 https 了 |
10 misaka19000 2016-11-25 14:27:05 +08:00 我博客的图片从一开始就是放在本地的。。。 |
11 Drops 2016-11-25 14:34:00 +08:00 via Android 前些天,因为要上 HTTPS ,手工替换了所有博客图片到七牛,但是感觉还是有点不放心,技术太弱了。。。 |
12 quietjosen OP |
13 quietjosen OP @hteen 这是真机智 |
14 quietjosen OP @lifeha 新图床是好办的,难办的是已有图片。 |
15 quietjosen OP @misaka19000 本地的是很好处理的。唯一的问题就是: Markdown 文本复制到别的地方时,相对链接就不干活了。 |
16 quietjosen OP @Drops 是不放心七牛吗?还是? |
17 Tink PRO 我准备用脚本直接操作数据库,把 http 的图片地址全部拿出来下载到本地在上传到 https 再写回数据库 |
18 wangjiezheng 2016-11-25 14:52:44 +08:00 用又拍的话,直接可以在绑定域名时候上传证书,就可以 https 了,而且自主上传证书,不用联系客服,很方便啊。省去一堆麻烦 |
19 183387594 2016-11-25 14:55:23 +08:00 我做采集的 各种站点的图片 怎么办 |
21 misaka19000 2016-11-25 15:20:57 +08:00 @quietjosen 额,博客的域名又不会变 |
22 xiaoz 2016-11-25 15:23:59 +08:00 博客一开始就是本地和远端同时存储了图片,过度到 https 就比较轻松啦。博客图片放在又拍的,又拍可以自主部署 SSL 比较方便,放个博客: https://www.xiaoz.me/ ,逃~ |
23 yizhilee 2016-11-25 15:31:44 +08:00 @lifeha @wangjiezheng 博客域名没有备案,七牛和又拍的二级地址支持 https 吗? |
24 jarlyyn 2016-11-25 15:35:15 +08:00 @yizhilee 腾讯云新用户送半年每个月 50G 免费流量,听说过期后每个月也能有 10G 免费流量,没验证过。 他的 cdn 可以有用自带的 https2 级链接。 nginx 里做个替换就可以了。 给我女儿做了个占域名的站, https://www.xuxinquan.com/,就是这样处理的。 |
25 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 ,就没改复杂的名字。 |
26 Drops 2016-11-25 15:57:53 +08:00 via Android @quietjosen 对,说是测试域名 |
27 wangjiezheng 2016-11-25 16:04:37 +08:00 @yizhilee 域名没有备案的话,是无法使用的。 其实域名备案,申请个证书,比你选择迁移应该要方便不少。据我了解,二级地址,又拍云是支持 https 的。 |
28 idblife 2016-11-25 16:07:20 +08:00 s3 好用不多解释 wordpress 无缝链接,前端加上 cloudflare 免费 cdn 省钱 |
29 Felldeadbird 2016-11-25 16:24:50 +08:00 一直图片都是放在本地的。个人站也不会说缺这点 空间 和打开速度。反正日流量也就是 平均 50 到偶然峰值 200 天 |
30 doubleflower 2016-11-25 16:32:44 +08:00 via Android 图片不是 https 也能正常显示啊,这有什么讲究吗 |
31 jarlyyn 2016-11-25 16:40:19 +08:00 |
33 SlipStupig 2016-11-25 17:09:27 +08:00 nginx 反向代理 |
34 eoo 2016-11-25 17:15:46 +08:00 via Android @183387594 就直接替换成 https 啊 反正能正常显示就行 复杂的方法 有很多 比如用 Nginx 反向代理 |
35 yizhilee 2016-11-25 17:28:17 +08:00 @jarlyyn 我前两天还领了腾讯云的 CDN 礼包,当时还试了一下以为不支持 https ,我再去看看,谢谢你! @wangjiezheng 已经上了 SSL 证书,图片在服务器上,想用 CDN 加速图片但又不想备案,只能用二级地址。七牛的二级地址好像也支持 https ,但是我没有找到在哪儿设置。 |
36 maye526 2016-11-25 17:30:13 +08:00 用又拍,还不错的 |
38 quietjosen OP @Tink 我目前是全静态的,没有数据库… |
39 quietjosen OP @wangjiezheng 前提是绑定域名,哎,是个痛啊 |
40 quietjosen OP @misaka19000 哦,你的图片是用的带域名的全路径、不是相对路径,对吧? 我是说,如果是全路径的话,可以把 Markdown 的文本复制到任意其他地方,比如从博客到 V2EX ,而不用担心图片地址无效。 |
41 quietjosen OP @Drops 哦,七牛的测试域名确实不适合生产环境,绑定域名(前提是域名先备案)后,可以用自己的域名,就不用担心这个问题了。 |
44 yizhilee 2016-11-25 18:30:25 +08:00 @jarlyyn 十分感谢,问题已解决,之前是因为 CDN 设置出错了: 1. 对象存储不支持 https 回源; 2.我开了防盗链所以直接上传在本地测试也失败了。 |
45 zhangneww 2016-11-25 18:59:18 +08:00 博客放在 coding ,包括图片, https 用的 cloudflare 的。。。 |
46 justyy 2016-11-25 19:04:19 +08:00 自己做的免费图床, 好用: https://uploadbeta.com/picture-gallery/?sort=1 1.在墙外,主机 VPS 在英国 (6 核 3G 内存,每月 5TB 流量) 2.cloudflare PRO 加速 3.域名 privacy 4.支持 API 5.只要不传露点的就 不用担心被删 6.不用注册,无限上传 |
47 Quaintjade 2016-11-25 20:34:45 +08:00 via Android 以前博客图片放七牛,后来好像不支持 https 了,就自己搭反代,顺便把 nginx 基本配置学会了…… |
48 zzzmode 2016-11-25 20:45:53 +08:00 博客放 github 上,绑定域名用 cloudflare 开了 https ,顺便给 vps 空网站也加上了 https ,开启 hsts |
49 ershiwo 2016-11-25 21:20:04 +08:00 @yizhilee 七牛的 *.qnssl.com 支持 HTTPS ,但不支持 HTTP/2 。不过 https 流量是收费的, 0 ~ 100 TB 是 0.36 元 / GB 。 这个月流量突然增加,我想是时候找回我那个被冻结的又拍账号了( |
50 Dowding 2016-11-25 21:42:04 +08:00 我的图片之前放贴图库挂过之后就自建图片 302 服务了,一图多图床,不过使用下来觉得也不是一个特别好的方案 |
52 jimzhong 2016-11-25 22:36:49 +08:00 个人博客没有必要 https 吧 |
53 quietjosen OP @zzzmode 这方案可以 |
54 quietjosen OP @ershiwo 我目前也在用七牛的 https ,但毕竟是七牛的测试域名,不放心。在考虑阿里云 OSS |
55 quietjosen OP @takashiki 自建图床,总是觉得不如用服务,毕竟个人的量小 |
56 quietjosen OP @jimzhong 一方面这是趋势,另一方面主要是配合 Mac App Store |
57 ershiwo 2016-11-25 23:01:31 +08:00 @quietjosen 国内服务都要备案,这个跳不开。不考虑国内用户的话 Cloudflare 其实就够了。 |
58 jimzhong 2016-11-25 23:08:27 +08:00 @quietjosen HTTPS 对缓存是很不友好的。而且把 Private Key 给 CDN 我是不太放心的。 |
59 joniking 2016-11-26 00:22:35 +08:00 建站之初就不怕麻烦地选择了全站 HTTPS ,一直测试安全系数为 A+才罢休的路过…… |
60 quietjosen OP @ershiwo 可是,我还是想让网站快一点… |
61 quietjosen OP @jimzhong 谢谢提醒,不过没办法,还是要硬着头皮上 https |
62 quietjosen OP @joniking 明智之举 |
63 bombless 2016-11-26 12:49:59 +08:00 via Android ……最近不是说 ios 又不强制 https 了么 |
64 bombless 2016-11-26 12:51:26 +08:00 via Android cloudflare 可以是你网站是 http 的然后它分发的时候给你弄成 https 的 |
66 ershiwo 2016-11-26 14:14:58 +08:00 @quietjosen 那最好的解决办法就是备案然后用国内服务了┑( ̄Д  ̄)┍ |
68 quietjosen OP |
70 ershiwo 2016-11-26 22:54:41 +08:00 @quietjosen 微博图床要换的话有一个方法,把前面的 ww* 替换成 ws* 就可以用 https 访问了。 |