新手问题 请问有什么好部署的地方,阿里云 OSS 怎么用起来?

yuanchunfa · 2013年02月26日 · 最后由 neocanable 回复于 2015年07月18日 · 9870 次阅读

参考学习 ruby china,一个还没有太完善的网站赶鸭子上架目前部署在 Appfog,在后台加内容,上传图片,不过网页图片经常打不开,寻思用一个又拍云,或者阿里云 OSS,先尝试用@huacnlee的 carrierwave-aliyun,按使用创建了 config/initializes/carrierwave.rb 及在阿里云 OSS 控制台创建了 bucket,填好 id,key 这些,测试发现还是上传到了服务器本地硬盘上了,请@huacnlee帮忙指正。个人觉得 Appfog 使用蛮简单的,也同时尝试使用 Openshift,把一个 Rails 新建的工程推送上去,确没有看到部署成功。我的网站www.ycusrx.com,感谢 ruby china,在这里学习了很多,得到了很多帮助。

那肯定是你没用对呀,你再多看看,另外到阿里云上面看看文件有没有上传上去。

#1 楼 @huacnlee 是按老大您的carrierwave-aliyun的教程来的。添加了 rest-client 和 carrierwave-aliyun 两个 gem,carrierwave.rb 修改了对应的配置。在阿里云上面没有看到文件上传上去。

# 是否使用内部连接,true - 使用 Aliyun 局域网的方式访问  false - 外部网络访问
config.aliyun_internal = true

这个有没有注意过?

#3 楼 @huacnlee 注意了,外网用的是 false

Log 里面有奇怪的信息么?

#5 楼 @huacnlee 没看到什么奇怪日志,就是没有相应日志,不知道怎么继续查找,当时怀疑是 Development 环境时不上传到 OSS 上,后面上传到 Appfog,做了下测试,Production 环境下也没能够上传到 OSS 上。

cloudfoundry.com 是个不错的地方,VMWare 支持的云服务。

#7 楼 @lixm 先是打算用 cloudfoundry,看文档觉得很麻烦,还没试,看到 Appfog 了,这个就是建立在 cloudfoundry 和亚马逊基础上的,Rails 支持更新的,感觉 Appfog 简单化了。还是希望 sina 出 rails 的 paas,小用户省心省钱来使用

#1 楼 @huacnlee 有段时间没关注,今天无意看了下 OSS 控制台,发现居然多了很多文件。 以前弄这个每天也有看啊,居然这么晚反应到控制台上,但是上传后得到的图片链接是本地的服务器上的 URL

我不知道你的问题到出在哪里,这个得自己检查,单纯这样我也没法确定问题的原因 这里有个 carrierwave-aliyun 的测试用例,你可以对比一下你的用法是否正确

https://github.com/huacnlee/carrierwave-aliyun/blob/master/spec/spec_helper.rb https://github.com/huacnlee/carrierwave-aliyun/blob/master/spec/upload_spec.rb

#10 楼 @huacnlee 谢谢,我自己在看看,不行就试试又拍云

#11 楼 @yuanchunfa 不知道你的问题解决了没?记得注释掉 storage 类型。

class ImageUploader < CarrierWave::Uploader::Base

  include CarrierWave::MiniMagick

  # Choose what kind of storage to use for this uploader:
  # Remember to comment it because we want to use aliyun.
  # storage :file
  # storage :fog

  # ...
end

#12 楼 @Victor 谢谢,后面没弄了。

#12 楼 @Victor 今天把 storage :file 注释上传 Appfog,测试一下可以了,图片正常上传到了 OSS 了,再次表示感谢。

@huacnlee 请问下,目前 ruby-china 每月的 OSS 的费用能计算出来么?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号