страницу отдавать без 404 кода?
Расскажу зачем. Некоторые современные фронты рендерят роутинг сами.
Т.е. перешли мы на странице в другой раздел, страница изменилась, адрес в адресной строке тоже. Но если теперь эту ссылку кому то пошарить или попытаться открыть ее в новом окне, то будет 404, потому что все запросы должен обрабатывать index.html.
В nginx это решается конструкцией:
location / {
try_files $uri index.html =404;
}
Из вариантов доступных в s3 я нашел только переопределение страницы ошибки на index.html, тогда все работает как надо за исключением того что страница отдается с кодом 404. Выглядит конечно логичным, но можно ли это как-то поменять? чтобы код отдавался 200?
Вам тут поможет API Gateway.
Обсуждают сегодня