Cloudflare карта пути к домену
Есть ли у Cloudflare способ сопоставить запрошенный URI с доменом, из которого он получает контент?
Я бы хотел, чтобы все запросы к mydomain.com/media/images можно было получить, скажем, bucket-name.s3-website-us-east-1.amazonaws.com/media/images (и до тех пор, пока Cloudflare не будет кэширован)
2 ответа
Нет, это короткий ответ.
Через DNS нет способа сопоставить подпапку с другим источником.
Вы можете использовать поддомен, который указывает на ваш сегмент S3. images.example.com вместо example.com/images это вполне возможно и задокументировано в нашей базе знаний.
Похоже, что по состоянию на июль 2017 года есть способ достичь этого: https://support.cloudflare.com/hc/en-us/articles/206190798-Using-Resolve-Override-in-Page-Rules
Возможность переопределить URL-адрес или IP-адрес, к которому относится запрос, теперь доступна в Правилах страницы. Это только функция Enterprise.
Распространенный вариант использования этой функции - это когда вы обслуживаете приложение из URI (например, mydomain.com/app). В этом случае "приложение" может находиться на другом сервере и даже может быть размещено третьей стороной. Запросы к этой конечной точке должны быть направлены на сервер для этого стороннего приложения. Вы можете указать хост CNAME.
Важно: запись CNAME должна существовать в DNS Cloudflare.