Я планирую перенаправить example.com
в test.example.com
. (это не должна быть запись A - требованием было изменение домена, поэтому очевиден тот факт, что он находится в тестовом домене.)
Однако я обнаружил, что домены APEX не могут быть записью CNAME ( ссылка ), поэтому я подумал, что перенаправление на CloudFront или за его пределы (nginx, expressjs) является подходящим, поэтому я установил две записи A из example.com
и beta.example.com
на имя DNS CF.
Однако с Cached CF я думаю, что может быть проблема, связанная с перенаправлением.
Например, когда пользователь пытается подключиться к example.com
в качестве первого попадания (промах CF Cache), этот запрос передается в экспресс и получит 302 перенаправления на test.example.com
.
Однако, когда другой пользователь пытается подключиться к test.example.com
, запрос будет отправлен в CloudFront как запрос /
, поэтому CF вернет перенаправление 302 вместо передачи его в экспресс, который не имеет смысла.
Как я могу решить эту проблему? Нужно ли отказываться от кэширования для ресурса /
или есть другой способ обойти это?