图床的创建

图床的创建
SYL图床的创建
今天(三月一日),二月过得可真快,感觉就是一眨眼的事情。还真应了那句话——人对时间的感知是一个逐渐加速的过程,越来越快,直至消亡。
思路是使用CloudFlare R2存储,使用自定义域名对其访问进行加速,在本地使用PicGo进行图片的传输。
看的教程是B站的[陶渊xiao明]讲的。感兴趣的可以去看一下。
在图床的创建中遇到的问题:
CloudFlare R2存储桶申请时需要一张信用卡,银联卡就行,要求填写的卡号,日期在银行卡正面一般都有印刷,安全码是银行卡背面那一串数字的最后三个。这些都没问题,所有信息填写好后,提示卡的配置信息有误,没法申请,这就很难受了。
于是我试着去使用另一种方式——paypal,我点击这个方式后,先注册了一个账号,然后提示我填写银行卡卡号,填写完成后点击下方的继续按钮,诶!它就卡这不动了,感觉在跟我作对一样。最后怎么解决的呢,去它的官网,登录上账号,添加一张银行卡并作为首选项,再次回到R2存储的申请界面,点击使用paypal这时候出现的不再是要求你新加一张信用卡,而是直接显示了你刚刚添加的那张,这次再点击下方的确定按钮,就可以成功使用了。
接着继续填写完整信息,再次点击申请R2存储,这回就成功了。
然后就是域名的问题,在教程中有提到给存储桶设置一个域名来加速访问资源,但是我只有一个域名,已经被博客占用了,这时候就得解析一个二级域名出来
接着:
因为后边这个解析记录会自动帮你更改的。
接着填写这个二级域名到你的桶的自定义域名这里,一路确定就行。我这里是已经填好的。
填好之后你会发现你的记录会变成这样:
这就是正常的。
PicGo抽风,有时候图片上传会不成功,显示说你的地区可能不对
1
2
3
4
5
6
7
8
9
10
11
12
13
142025-03-01 12:06:08 [PicGo ERROR]
------Error Stack Begin------
UnknownEndpoint: Inaccessible host: `xxxxxxxxxxxxxxxx.r2.cloudflarestorage.com' at port `undefined'. This service may not be available in the `auto' region.
at Request.ENOTFOUND_ERROR (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\event_listeners.js:612:46)
at Request.callListeners (C:\Users\xxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\sequential_executor.js:106:20)
at Request.emit (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\sequential_executor.js:78:10)
at Request.emit (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\request.js:686:14)
at error (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\event_listeners.js:443:22)
at ClientRequest.<anonymous> (C:\Users\xxxxx\AppData\Roaming\picgo\node_modules\aws-sdk\lib\http\node.js:100:9)
at ClientRequest.emit (node:events:394:28)
at ClientRequest.emit (node:domain:475:12)
at TLSSocket.socketErrorListener (node:_http_client:447:9)
at TLSSocket.emit (node:events:394:28)
-------Error Stack End-------于是我找到了:
我选的地区是:Asia-Pacific (APAC),然后我填了APAC
结果就是,上传了几张图片后就又不行了。最后我还是调回了auto,你猜怎么着,诶😋,又好了😂,不知道这回能用多久~
现在正在写这个博客,暂时没问题——2025-03-01