X1运营交流
经验分享,OSS云存储当本地硬盘使用
633
24

现在的服务器很便宜。但是硬盘却很小,搞到大家也不敢轻易让用户上传文件。因为根本不够用。再买硬盘的话,也不便宜。OSS就相对来说要便宜很多。去年阿里云还搞过活动99元1T 三年。


用OSS插件可以实现把附件存放到OSS,但是还存在一个小问题,就是要单独的买流量。而不能使用服务器的自身流量。


现在跟大家分享一下,使用阿里云提供的 ossfs 工具,可以把OSS映射到服务器里边,当硬盘来使用。

登录到linux服务器,下载OSSFS工具

wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm

安装

yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

写入配置文件

echo x1-upload:ID:KEY > /etc/passwd-ossfs

注意x1-upload换成你的OSS新建的bucket目录名 ID是 KEY都分别换成你的 accessKeyID accessKeySecret

chmod 640 /etc/passwd-ossfs

挂载

ossfs x1-upload /www/wwwroot/x1.php168.com/public/uploads -ourl=http://oss-cn-beijing-internal.aliyuncs.com -o allow_other

注意x1-upload换成你的OSS新建的bucket目录名,/www/wwwroot/x1.php168.com/public/uploads换成你的网址相应的目录,http://oss-cn-beijing-internal.aliyuncs.com 换成你的相应地区的内网域名,这样才不占用流量


这样就可以加载进来了。加载前,把之前uploads目录的内容全移走


为了避免重启服务器也生效的话,还需要修改文件

在/etc/fstab中加入下面的命令

ossfs#x1-upload /www/wwwroot/x1.php168.com/public/uploads fuse _netdev,url=http://oss-cn-beijing-internal.aliyuncs.com,allow_other 0 0

注意x1-upload换成你的OSS目录名,/www/wwwroot/x1.php168.com/public/uploads换成你的网址目录,http://oss-cn-beijing-internal.aliyuncs.com换成你的OSS内网域名



还要继续创建一个新文件

在/etc/init.d/目录下建立文件ossfs

加入如下内容

ossfs x1-upload /www/wwwroot/x1.php168.com/public/uploads -ourl=http://oss-cn-beijing-internal.aliyuncs.com -o nonempty allow_other

注意x1-upload换成你的OSS目录名,/www/wwwroot/x1.php168.com/public/uploads换成你的网址目录,http://oss-cn-beijing-internal.aliyuncs.com换成你的OSS内网域名


再运行

chmod a+x /etc/init.d/ossfs
chkconfig ossfs on



这样就可以实现开机自动加载了。



3
赏礼
赏钱
收藏
点击回复
      全部留言
  • 24
  • 太白章 普通粉丝 消费:67.12元 6个月前 17:394楼
    你们都是牛人啊。
0 赏钱 赏礼回复
  • 毛乘风13205905096 普通粉丝 消费:1466.91元 6个月前 17:104楼
    CENTOS的话,直接RCLONE就可以把OSS挂载到服务器上了。如果是WINDOWS SERVER,直接用RAIDRIVE就能挂载了。
    毛乘风13205905096 消费:1466.91元 6个月前
    不过这种挂载得花流量。龙老大的内网挂载不花流量。
0 赏钱 赏礼回复
0 赏钱 赏礼回复
  • 韦成继 普通粉丝 消费:4104.1元 6个月前 14:21
    华为
    4楼
    求linux下搭建直播服务器教程
0 赏钱 赏礼回复
  • aria 普通粉丝 消费:2229.49元 6个月前 13:094楼
    这个和附件云盘插件的功能有什么不同之处?不能在WINDOWS服务器下能使用吗?
    admin 消费:2.88元 6个月前
    云盘贵。OSS便宜。
    访问速度的话,云盘更快。但对于附件来说。影响不大。所以使用起来,没什么区别。
    aria 消费:2229.49元 其他手机 6个月前
    @admin 建议后台增加个js地址设置,这样可以把js文件传到云盘上,访问量大的时候节约带宽
0 赏钱 赏礼回复
  • aria 普通粉丝 消费:2229.49元 6个月前 13:054楼
    先顶为敬
0 赏钱 赏礼回复
  • selon 程序开发者 消费:1403.01元 6个月前 12:234楼
    我估计这个方法不长久,人家就是卖流量的,会允许这样明目张胆用?
    admin 消费:2.88元 6个月前

    你的担心是多余的。因为这是阿里云自己建议大家这么用的

    QQ截图20200114122345.png

    selon 消费:1403.01元 6个月前
    @admin 哦,那挺好
    Suifeng 消费:23.24元 6个月前
    @selon OSS 挂载为磁盘和反代理走内网是OSS强烈推荐的
1 赏钱 赏礼回复
  • judqr 普通粉丝 消费:3127.85元 6个月前 12:524楼

    好好 学习一下

0 赏钱 赏礼回复
0 赏钱 赏礼回复
  • 海阔天空 普通粉丝 消费:0元 6个月前 12:064楼
    意思是和随风大人那个插件一样的功能,建立反代理,走内网,是这个意思吗,
    admin 消费:2.88元 6个月前
    插件市场提供的OSS是要走外网。占用流量的。上传是可以走内网。但是用户访问是要外网的。因为OSS的流量也是不便宜的。

    这里指导大家映射到本地硬盘的话,就可以使用服务器的带宽。不用消费OSS的外网流量。
    海阔天空 消费:0元 6个月前
    如果安装了他那个插件要怎么弄成这个,
    海阔天空 消费:0元 6个月前
    他的是外网映射内网的吧,不用钱的呀,就是要搞反代理,我记得好像是这样
    admin 消费:2.88元 6个月前

    OSS是比云盘便宜很多的。





    QQ截图20200114123357.png

1 赏钱 赏礼回复
  • admin 超级管理员 消费:2.88元 6个月前 12:344楼
    如果服务器与OSS不在同一个IDC空间商的话,就没有内网的功能,就一样要占用流量费用的。
0 赏钱 赏礼回复
  • admin 超级管理员 消费:2.88元 6个月前 12:044楼
    想省钱,就需要有一定的动手能力。包括X1也一样,
0 赏钱 赏礼回复
更多回复
恢复多功能编辑器
  • 3 1
  • X1运营交流
        圈内贴子29396
    • 圈子成员698
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648