Я развернул приложение vanilla js через консоль усиления AWS и получил поддомен от ampifyapp.com. Когда я вызываю исходные файлы напрямую, например master.myappid.amplifyapp.com/js/index.js
, содержимое отображается так, как должно. Кроме того, при вызове домена без какого-либо конкретного файла он будет показывать index.html
, как и ожидалось. Но при вызове несуществующих папок или просто подпапки, а не определенного файла в нем, он не выдаст 404, а вместо этого покажет странный XML-ответ, что-то вроде этого:
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>X</RequestId><HostId>X</HostId></Error>
Кроме того, при вызове несуществующих файлов, например /abc.html
, это также покажет это сообщение. Как настроить правило, чтобы AWS Amplify Console отображала 404 при вызове подкаталогов без index.html, несуществующих каталогов или несуществующих файлов?