Encabezados de solicitud de recuperación
Puede configurar el encabezado de solicitud de recuperación en una URL de solicitud de recuperación.
Fondo
Si el contenido solicitado no se almacena en caché en los nodos de CDN, los nodos de CDN recuperan ese contenido de un servidor de origen. Puede configurar los encabezados de solicitud de recuperación en la consola de CDN para reescribir los detalles del encabezado de las URL de solicitud de recuperación.
Los encabezados HTTP forman parte de un mensaje de solicitud o respuesta HTTP que define los parámetros operativos de una transacción HTTP.
Precauciones
- Esta configuración solo modifica los encabezados de solicitud de recuperación en los mensajes HTTP para la recuperación de contenido a través de CDN. No modifica los de un mensaje HTTP que los nodos CDN devuelven a los usuarios.
- Un encabezado de solicitud no puede tener dos valores diferentes al mismo tiempo.
Procedimiento
- Inicie sesión en la consola de Huawei Cloud. En la página principal de la consola de gestión, elija .
Se muestra la consola de CDN.
- En el panel de navegación, seleccione .
- En la lista de dominios, haga clic en el nombre del dominio de destino o haga clic en Configure en la columna Operation.
- Haga clic en la pestaña Retrieval Settings.
- En el área Retrieval Request Headers, haga clic en Add.
- Configure los detalles del encabezado de la solicitud de recuperación.
- Add: Agregar un encabezado de solicitud de recuperación a CDN para reescribir los detalles del encabezado en las URL de solicitud de usuario.
Tabla 1 Parámetros Parámetro
Ejemplo
Descripción
Request Header Operation
Set
Agregar un encabezado de solicitud específico a una solicitud HTTP de recuperación.
- Si una URL de solicitud contiene el parámetro de X-test y la X-test se establece en 111, CDN establecerá la X-test en aaa en la URL de solicitud de recuperación.
- Si una URL de solicitud no contiene el parámetro X-test, CDN agregará el parámetro X-test a la URL de solicitud de recuperación y establecerá su valor en aaa.
Delete
Eliminar el encabezado que existe en una URL de solicitud de usuario.
- Si una URL de solicitud contiene el parámetro X-test, este parámetro se eliminará de la URL de solicitud de recuperación.
Name
X-test
- Ingrese entre 1 y 64 caracteres.
- Ingrese solo letras, dígitos o guiones (-).
Value
aaa
- Introduzca de 1 a 512 caracteres.
- Escriba solo letras, dígitos, asteriscos (*), puntos (.), guiones (-) y guiones bajos (_).
- Las variables, como $client_ip y $remote_port, no están permitidas.
- Edit: Modifica el valor u operación de un encabezado de solicitud de recuperación.
Haga clic en Edit en la columna Operation. El siguiente cuadro de diálogo aparecerá en pantalla.
Parámetro
Ejemplo
Descripción
Request Header Operation
Set
Agregar un encabezado de solicitud específico a una solicitud HTTP de recuperación.
- Si una URL de solicitud contiene el parámetro de X-test y la X-test se establece en 111, CDN establecerá la X-test en aaa en la URL de solicitud de recuperación.
- Si una URL de solicitud no contiene el parámetro X-test, CDN agregará el parámetro X-test a la URL de solicitud de recuperación y establecerá su valor en aaa.
Delete
Eliminar el encabezado que existe en una URL de solicitud de usuario.
- Si una URL de solicitud contiene el parámetro X-test, este parámetro se eliminará de la URL de solicitud de recuperación.
Name
X-test
Este parámetro no se puede modificar.
Value
aaa
- Introduzca de 1 a 512 caracteres.
- Escriba solo letras, dígitos, asteriscos (*), puntos (.), guiones (-) y guiones bajos (_).
- Las variables, como $client_ip y $remote_port, no están permitidas.
- Click OK.
Si el área de servicio de su nombre de dominio es global o fuera de China continental y el encabezado Accept-Encoding en las solicitudes de usuario contiene varios valores, solo Gzip se pasa de forma transparente durante la recuperación de contenido.
Ejemplos
Supongamos que ha configurado los siguientes encabezados de solicitud de recuperación para el nombre de dominio www.example.com:
Cuando un usuario solicita el archivo http://www.example.com/abc.jpg el archivo no se almacena en caché en CDN, y CDN recupera ese archivo del servidor de origen. El encabezado X-cdn se agregará a la solicitud de recuperación y el encabezado X-test se eliminará.
Restricciones
- Si su nombre de dominio tiene configuraciones especiales, no se pueden configurar Content-Type, Cache-Control, Expires, Content-Language, y Content-Disposition.
- No se pueden reescribir los siguientes encabezados estándares.
Origin |
accept-ch |
clear-site-data |
push-policy |
WsTag |
Tcp-Retrans |
access-control-allow-methods |
access-control-max-age |
vary |
Date |
X-Forward-Type |
width |
Age |
ETag |
Purge-Extra |
X-Cacheable |
access-control-allow-headers |
Front-End-Https |
ping-to |
content-range |
cross-origin-opener-policy |
Location |
viewport-width |
Mime-Version |
Proxy-Support |
X-Resp-Time |
If-Range |
sec-fetch-dest |
device-memory |
X-Mem-Url |
Cdn-Src-Ip |
ping-from |
Allow |
X-Url-Blackwhite-List |
early-data |
Sec-WebSocket-Extensions |
if-unmodified-since |
X-Forward-Uri |
Conf-File |
x-download-options |
X-Error-Status |
Negotiate |
x-permitted-cross-domain-policies |
service-worker-allowed |
X-Appa |
x-firefox-spdy |
content-dpr |
X-Miss-Times-Limit |
X-Bwctrl-Limit |
X-Bwctrl-Para |
X-Max-Conns |
nel |
public-key-pins-report-only |
X-MAA-Alias |
Sec-WebSocket-Location |
X-Cache-2 |
Authorization |
Expect |
last-event-id |
Sec-WebSocket-Key |
X-Refresh-Pattern |
forwarded |
X-Local-Ip |
Sec-WebSocket-Protocol |
feature-policy |
cross-origin-resource-policy |
Request-Range |
Conf-Other |
strict-transport-security |
signed-headers |
Cdn-Server-Ip |
Sec-WebSocket-Version |
accept |
X-Black-List |
content-location |
sourcemap |
Partition-Block-Size |
Proxy-Authentication-Info |
cross-origin-embedder-policy |
X-Request-Id |
x-dns-prefetch-control |
if-none-match |
If-Non-Match |
Public |
X-White-List |
x-ua-compatible |
Keep-Alive |
Transfer-Encoding |
alt-svc |
max-age |
Last-Modified |
x-xss-protection |
Sec-WebSocket-Nonce |
dnt |
Link |
x-robots-tag |
Key |
expect-ct |
sec-fetch-site |
access-control-request-headers |
X-Error-URL |
X-Log-Url |
content-encoding |
X-Times-Limit |
X-Appa-Origin |
X-Miss-Rate-Limit |
X-IP-Region |
Dynamic |
X-Squid-Error |
From |
accept-ch-lifetime |
X-MAA-Auth |
Connection |
X-Via-CDN |
Max-Forwards |
Upgrade |
sec-fetch-user |
content-security-policy-report-only |
Pragma |
save-data |
X-Client-Ip |
Cdn-Qos |
x-powered-by |
X-Forward-Measured |
accept-push-policy |
server |
large-allocation |
X-Request-Uri |
X-Forward-Ip |
Host |
Proxy-Authenticate |
X-Request-Url |
X-Cache-Lookup |
Conf-Option |
X-Forward-Host |
upgrade-insecure-requests |
X-Accelerator-Vary |
signature |
X-Ip-Blackwhite-List |
X-Cdn-Src-Port |
Sec-WebSocket-Draft |
Sec-WebSocket-Origin |
X-IP-Region-CN |
public-key-pins |
Ws-Hdr |
If-Match |
Proxy-Authorization |
X-Rate-Limit |
sec-fetch-mode |
trailer |
X-Rewrite-Url |
Via |
X-Cache |
X-Mgr-Traffic |
accept-signature |
Warning |
x-forwarded-proto |
If-Modified-Since |
Authentication-Info |
access-control-request-method |
Content-Length |
x-frame-options(xfo) |
Range |
A_Dynamic |
te |
x-forwarded-host |
Title |
WWW-Authenticate |
tk |
X-Query-Key |
accept-charset |
access-control-allow-origin |
accept-ranges |
report-to |
access-control-expose-headers |
x-content-type-options |
Proxy-Connection |
server-timing |
Retry-After |
x-requested-with |
X-No-Referer |
X-Forward-Peer |
Sec-WebSocket-Accept |
X-Forwarded-For |
Conf-Err-Host |
Sec-WebSocket-Key2 |
access-control-allow-credentials |
X-Denyattack-Dynconf |
referer-policy |
Sec-WebSocket-Key1 |
content-security-policy |
timing-allow-origin |
X-DNS-Time |
Conf-File-List |
X-expireURL |
x-pingback |
Purge-Domain |
dpr |
- |
- |