站点地图生成器未上传站点地图

时间:2020-02-12 01:52:22

标签: ruby-on-rails amazon-s3 sitemap

我开始玩一个测试应用程序,尝试使用Amazon S3上传站点地图。我一直在追随https://github.com/kjvarga/sitemap_generator,试图找出宝石,但成功只有一半。一个站点地图将在公用文件夹中生成,但不会上传到S3存储桶。

我已经添加了上面教程中找到的config / sitemap.rb。

require 'rubygems'
require 'sitemap_generator'
require 'aws-sdk'

SitemapGenerator::Sitemap.create_index = true
SitemapGenerator::Sitemap.default_host = 'https://www.myapp.herokuapp.com'
SitemapGenerator::Sitemap.create do
 add '/home', :changefreq => 'daily', :priority => 0.9
end

SitemapGenerator::Sitemap.adapter = SitemapGenerator::S3Adapter.new(fog_provider: 'AWS',
                                                                aws_access_key_id: 'KEY',
                                                                aws_secret_access_key: 'SECRET',
                                                                fog_directory: 'DIR',
                                                                fog_region: 'REGION')

我输入

rails sitemap:refresh

在我的终端中,它会生成地图。它只是不上传它们。没有错误,没有提示没有发生什么,什么也没有。它甚至告诉我google和bing已成功ping通。

我当然可以访问我的AWS存储桶并手动上传这些文件,但这感觉...不对。我过去曾将神社用于图像,并且习惯于上传到缓存。一定是我想念的东西。

1 个答案:

答案 0 :(得分:0)

检查您的机密,也许您没有aws帐户env vars,所以S3适配器将永远无法工作或在您的存储桶中制定政策

相关问题