如何将附件通过OSS FTP工具远程存到oss

所属分类: 软件教程 / 浏览下载 阅读数: 1759
收藏 0 赞 0 分享

背景网站远程附件功能是指将用户上传的附件直接存储到远端的存储服务器,一般是通过FTP的方式存储到远程的FTP服务器。目前Discuz论坛、phpwind论坛、Wordpress个人网站等都支持远程附件功能。

将附件远程存储到oss后,用户访问附件时将直接从oss下载,一方面可以减少网站的流量,同时附件本身的可用性也将提高。

一、下载并运行OSS FTP

OSS FTP工具是一个特殊FTP server, 它接收普通FTP请求后,将对文件、文件夹的操作映射为对OSS的操作,从而使得您可以基于FTP协议来管理存储在OSS上的文件。

下载OSS FTP

注意,由于windows不会默认安装Python2.7, 所以安装包中包含了Python2.7, 免去您python安装配置的麻烦,解压即可使用。

由于Linux/Mac系统默认会安装python2.7或python2.6,所以安装包中不再包含可执行的python, 只包含了相关依赖库。

运行OSS FTP

首先解压之前下载的文件,然后根据环境情况选择不同的运行方式

· windows: 双击运行start.vbs即可

· Linux: 打开终端,运行 bash $ bash start.sh

· Mac: 双击start.command,或者在终端运行 bash $ bash start.command

上述步骤会启动一个FTP server, 默认监听在127.0.0.1的2048端口。

同时,为了方便您对FTP server的状态进行管控,还会启动一个web服务器,监听在127.0.0.1的8192端口。

二、网站远程附件设置

下面以Wordpress为例,介绍如何将附件通过OSS FTP工具远程存到oss。

准备工作

申请OSS账号,并且创建一个 public-read 的bucket。这里需要权限为public-read是因为后面需要匿名访问。

详细步骤

wordpress本身是不支持远程附件功能的,但是可以通过第三方的插件来做远程附件。作者所用wordpress版本为 4.3.1 , 所用插件为 Hacklog Remote Attachment ,以下为具体设置步骤:

· 登录wordpress站点,选择安装插件,搜关键词FTP,选择 Hacklog Remote Attachment 安装

· 设置

1.FTP服务器地址, 即运行ossftp工具的地址,一般填 127.0.0.1 即可;

2.FTP服务的端口号,默认为 2048 ;

3.FTP登录用户名,格式为“ AccessKeyID/BukcetName ”,注意这里的' / '不是' 或 '的意思;

4.FTP的登录密码,为 AceessKeySecrete ,关于AccessKeyID和AceessKeySecrete的获取,可以登录阿里云控制台的Access Key管理进行查看;

5.FTP超时时间, 默认设置为30秒即可;

6.远程基本URL填 http://BucketName.Endpoint/wp;这里测试所用bucket为test-hz-jh-002, 属于杭州区域的,所以这里填写的是:http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/wp

7.FTP远程路径, 填wp表示所有附件都会存储在bucket的wp目录下,注意6和7要对应起来;

8.HTTP远程路径, 填.即可。

具体信息见下图的配置

· 验证

设置好之后,点击保存的同时,会做测试,测试结果会在页面上方显示,如下图所示表示测试成功。

· 发布新文章, 并插入图片

现在开始写一篇新文章,并测试远程附件。创建好文章后,点击添加媒体来上传附件。

上传附件如下图所示:

上传完附件,点击发布,即可看到文章了。

右键点击图片,通过新建链接来打开图片即可看到图片的URL如下图所示:

通过图片的URL,我们可以判定图片已经成功上传到了OSS。

更多精彩内容其他人还在看

谷歌浏览器下载文件的默认保存位置如何修改

谷歌浏览器是三大主流浏览器之一,熟练使用它是必要的。今天和大家分享一下谷歌浏览器下载文件的默认保存位置如何修改,希望能对大家有所帮助
收藏 0 赞 0 分享

Win10年度更新中Edge将支持新流媒体格(WebM/VP9/Opus等)

Win10年度更新中Edge将支持新流媒体格,从EdgeHTML 14.14291版本开始,Edge浏览器将支持开源WebM容器格式、VP9视频和Opus音频编码,这项改变将会首先应用于即将发布的Windows 10年度更新,详细内容请看下文
收藏 0 赞 0 分享

Chrome浏览器自动翻译功能 谷歌浏览器如何打开自动翻译

chrome(谷歌浏览器)有自动翻译功能,可以在你进入非母语的网页时弹出提示条问你是否进行翻译,基本什么语言都能翻,今天小编就来介绍一下
收藏 0 赞 0 分享

360浏览器提示域名解析错误打不开网页怎么办?解决方法

电脑上着上着网,突然间发现360浏览器提示“域名解析错误”,怎么办呢,感觉很突然,不知道怎么了,后来检查电脑网线连接情况,还有电脑网络设置,基本上都没有问题,今天小编就为大家带来360浏览器提示域名解析错误打不开网页解决方法,来看看吧
收藏 0 赞 0 分享

旗鱼浏览器电脑版v1.10更新内容及下载

当今浏览器市场上产品相当多,后起之秀也是不断涌现,今天就给大家介绍一下“旗鱼浏览器”,采用流行的Blink内核(就是大家习惯说的Chrome内核),全绿色便携,其电脑版刚刚升级到全新的v1.10版本,来看看吧
收藏 0 赞 0 分享

Win10系统 Edge浏览器生物识别功能详解

微软正式宣布将为Edge浏览器引入一项全新的安全技术——Windows Hello生物识别登陆。微软表示,目前主流技术仍然是在使用账户名+密码的方式来进行网页登录,一起到下文了解一下吧
收藏 0 赞 0 分享

safari浏览器在百度搜索英文总是自动提示怎么关闭?

safari浏览器在百度搜索时总是自动提示怎么关闭?mac系统自带的safari浏览器在使用百度搜索英文文件的时候会出来很多和关键词类似的英文,该怎么取消这些关联词呢?下面我们来看看详细的教程
收藏 0 赞 0 分享

谷歌搜索不能用该怎么办? 百度浏览器开启海外加速的教程

谷歌搜索不能用该怎么办?谷歌退出中国后,虽然能上谷歌,但是却不能在谷歌中搜索,该怎么解决这个问题呢?今天我们就来看看利用百度浏览器开启海外加速来解决这个问题的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Win10预览版14316中Edge浏览器更新 终于有了默认下载位置

微软今天推送了Win10一周年更新预览版14316快速版更新,带来了大量新特性,不过在更新日志中对于Edge浏览器的改进只有更多扩展一条,实际上新版本中Edge浏览器还有更多变化,现汇总如下
收藏 0 赞 0 分享

Win10 Edge浏览器即将新增网页通知 重要消息不会错过

Win10一周年更新中,Edge浏览器即将新增网页通知,在Edge浏览器中,Web通知将与操作中心深度集成。同样,开发者可以为通知自定义图标、标题以及内容等,详细内容请看下文
收藏 0 赞 0 分享
查看更多