Я развернул статический сайт в корзине S3. Все выглядит хорошо (статический веб-хостинг проверен, свойства корзины установлены), ожидайте относительного пути.
Например, следующее:
/subfolder/foo.html: <script src="vendor/Three.min.js"></script>
В консоли браузера будет 404 для http://my.site.s3-website-eu-west-1.amazonaws.com/vendor/Three.min.js/. Часть subfolder отсутствует в URL. Фактический ресурс http://my.site.s3-website-eu-west-1.amazonaws.com/subfolder/vendor/Three.min.js/ доступен. И если я выполняю локальный сервер для своего сайта с помощью python http.server, файл js будет работать как положено.
404
http://my.site.s3-website-eu-west-1.amazonaws.com/vendor/Three.min.js/
subfolder
http://my.site.s3-website-eu-west-1.amazonaws.com/subfolder/vendor/Three.min.js/
http.server
Замена тега скрипта на "./vendor/Three.min.js" или "./vendor/Three.min.js/" не помогает.
"./vendor/Three.min.js"
"./vendor/Three.min.js/"
Чего мне не хватает в этой головоломке S3?