Возможности reverse proxy
Edge принимает TLS посетителя и проксирует HTTP на origin. Если возможности нет в этом списке, считайте, что в проде её нет.
Поддерживается
- HTTP/1.1 и HTTP/2 от посетителя к edge.
- HTTPS до origin, в том числе когда в URL origin указан IP, а SNI — имя сайта.
- Потоковые ответы и Server-Sent Events (
text/event-stream). - Тела запроса и ответа до 32 МиБ на направление. Свыше лимита —
413или502. - IPv6 посетителя, если на PoP опубликована запись AAAA.
WebSocket
Интерактивные WebSocket (чат, живая касса, игры) edge не проксирует. Запрос с Upgrade: websocket получает 501 Not Implemented и заголовок X-Weirlock-Proxy-Capabilities со ссылкой на эту страницу — ещё до поиска сайта по Host.
Такой трафик оставьте на origin напрямую или завершайте WebSocket до edge. gRPC со стримингом тоже не заявлен как поддерживаемый.
Заголовки на origin
Edge сам ставит X-Forwarded-For, X-Real-IP и X-Forwarded-Proto по уже разобранному адресу посетителя. Подменить протокол заголовком с клиента нельзя.
Детект и поисковые боты: как принимается решение, SEO-безопасность.