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 2016-11-25 14:51:11 +08:00 via iPhone
我准备用脚本直接操作数据库,把 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
takashiki 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 访问了。
|