Puede agregar, modificar o eliminar encabezados HTTP en las solicitudes que los puntos de presencia (POP) de Alibaba Cloud CDNDCDN envían a su servidor de origen. DCDN reenvía de forma predeterminada encabezados estándar, como la dirección IP del cliente. Además, puede personalizar encabezados adicionales para cumplir con los requisitos de su negocio.
Contexto
Un encabezado de solicitud HTTP forma parte de un mensaje de solicitud HTTP y se usa para enviar información de parámetros específicos a un servidor.
Cuando un punto de presencia (POP) de CDN o DCDN envía una solicitud a un servidor de origen para recuperar recursos, el servidor de origen accede a la información del encabezado de solicitud de origen. Esta función le permite reescribir la información de los encabezados HTTP en las solicitudes de origen y enviar parámetros específicos a su servidor de origen.
Para conocer cómo un servidor de origen obtiene la dirección IP real del cliente desde el encabezado X-Forwarded-For en una solicitud de origen, consulte Obtain the real IP address of a client.
Consideraciones
Si establece el valor de un encabezado de solicitud entrante como una variable, DCDN lo reemplaza por el valor real durante la ejecución. A continuación se muestran las variables compatibles.
|
Encabezado de origen |
Descripción |
|
$remote_addr |
La dirección IP del cliente. |
Procedimiento
Inicie sesión en la consola de DCDN.
En el panel de navegación izquierdo, haga clic en Domain Names.
En la página Domain Names, busque el nombre de dominio deseado y haga clic en Configure.
En el árbol de navegación izquierdo del nombre de dominio, haga clic en Origin Fetch.
Haga clic en la pestaña Modify Incoming Request Header.
Haga clic en Add.
-
En el cuadro de diálogo Add Custom HTTP Header, seleccione un Parameter y establezca su Value.

Parámetro
Descripción
Ejemplo
Parameter
Seleccione Custom Request Header o un encabezado predefinido.
Custom Request Header
Custom Parameter
El nombre del encabezado de solicitud personalizado.
Content-Type
Value
-
Puede especificar varios valores separados por comas (,).
-
Cuando el valor es
null, se elimina el encabezado de solicitud entrante.
text/html
Rule Condition
Una condición de regla identifica diversa información de parámetros en una solicitud de usuario. Esto determina si una configuración surte efecto para dicha solicitud.
Do not use: no utiliza ninguna condición de regla.
Para agregar o editar condiciones de regla, gestíonelas en Rules Engine.
-
Haga clic en OK.