У меня есть статический сайт, размещенный на Amazon S3, который отлично работает до сих пор. Сейчас я просто простые маршруты, которые непосредственно сопоставляются с HTML-файлы, которые обслуживаются EgAWS статический сайт маршрутизации вложенных ресурсов и настраиваемых URL-адресов
index.html
login
faq
Как добавить более сложную маршрутизацию вложенных ресурсов, хотя? Если я хочу добавить /users/bob
, я мог бы создать папку с именем users и создать html-страницу для каждого пользователя, но это абсурдно. Каков правильный способ сделать это? Следующий вопрос для вложенных ресурсов, например /users/bob/things/1
?
Я думал, что правила маршрутизации на статических сайтах s3 совпадают с правилами конфигурации nginx, но, возможно, я ошибаюсь , Я не использую среду на стороне клиента, иначе весь трафик будет перенаправлен на index.html, и это будет обрабатывать маршрутизацию. – user1071182
https://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html имеет redirect rules – user1071182
Когда новый пользовательский bob подписывается, мне не нужно будет загружать новый html-файл с именем bob в s3 в/users/bob. Должен быть один html-файл, размещенный в/users/user, который принимает весь трафик на/users/* – user1071182