使用 DiskStation Cloud Sync 将静态站点上传到 S3 会导致下载响应而不是页面服务
Static site upload to S3 using DiskStation Cloud Sync causes download response instead of page serve
我有一个关于 1 个主题(荷兰的学校)的 7844 页的静态网站。这是基于 7844 个命名文件夹和 7844 index.html 个文件,总大小为 209 MB。例如。这是 published page。
手动上传到我的 AWS S3 存储桶(管理控制台,select 存储桶,select 文件夹,select 上传,拖放)非常慢,有时需要 12小时上传所有页面的新版本。
因此我希望我的 Synology DiskStation 在后台进行上传。使用DiskStation "Cloud Sync" tool。
上传运行但结果很奇怪:上传的页面不再由 S3 作为网页提供,而是触发下载 index.html 文件。例如。 this page 由 DiskStation Cloud Sync 上传。
希望得到对此行为的解释,并就以简单方式进行上传的最佳解决方案提出建议...(我现在正在考虑使用 boto on python)。
仅供参考 Synology 技术支持已分析日志文件并确认这是软件问题。 IE。正如 Mark 所建议的,Cloud Sync“没有为静态网站设置正确的 MIME 类型”。 -> 问题是 Cloud Sync 设置的 mime 类型是 "document"。浏览器需要 "text/html" 才能将其视为网站。
Synology 技术支持记录了这个问题,并表示他们的开发人员正在努力解决这个问题,并希望在未来的 Cloud Sync 套件更新中修复它。
我有一个关于 1 个主题(荷兰的学校)的 7844 页的静态网站。这是基于 7844 个命名文件夹和 7844 index.html 个文件,总大小为 209 MB。例如。这是 published page。
手动上传到我的 AWS S3 存储桶(管理控制台,select 存储桶,select 文件夹,select 上传,拖放)非常慢,有时需要 12小时上传所有页面的新版本。
因此我希望我的 Synology DiskStation 在后台进行上传。使用DiskStation "Cloud Sync" tool。
上传运行但结果很奇怪:上传的页面不再由 S3 作为网页提供,而是触发下载 index.html 文件。例如。 this page 由 DiskStation Cloud Sync 上传。
希望得到对此行为的解释,并就以简单方式进行上传的最佳解决方案提出建议...(我现在正在考虑使用 boto on python)。
仅供参考 Synology 技术支持已分析日志文件并确认这是软件问题。 IE。正如 Mark 所建议的,Cloud Sync“没有为静态网站设置正确的 MIME 类型”。 -> 问题是 Cloud Sync 设置的 mime 类型是 "document"。浏览器需要 "text/html" 才能将其视为网站。
Synology 技术支持记录了这个问题,并表示他们的开发人员正在努力解决这个问题,并希望在未来的 Cloud Sync 套件更新中修复它。