
Tengo un servidor Ubuntu con servidor Apache2 y necesito agregar un encabezado personalizado a cada solicitud. Esto parece muy sencillo, pero no agrega el encabezado.
Habilité los encabezados del módulo a2enmod headers
y confirmé que está habilitado con phpinfo(). Agregué muchas variaciones del comando de encabezado /etc/apache2/sites-available/website.conf
antes de recargar o reiniciar Apache, pero ninguna de ellas se muestra:
Header always append Testing1 "ok"
Header always set Testing2 "ok"
Header always add Testing3 "ok"
Header always merge Testing4 "ok"
Header append Testing5 "ok"
Header set Testing6 "ok"
Header add Testing7 "ok"
Header merge Testing8 "ok"
Si cometo un error a propósito, como configurar, Header xappend Testing
aparece un error al reiniciar Apache2 y aparece el mensaje first argument must be 'add', 'set', 'setifempty', 'append', 'merge', 'unset', 'echo', 'note', 'edit', or 'edit*'.
, así que estoy seguro de que la configuración se está cargando.
Probé con un .js
archivo .html
y .php
ninguno muestra los encabezados. Me aseguré de no almacenar en caché (obtengo un resultado de 200 OK) con diferentes navegadores y herramientas en línea.
También probé el módulo de caducidad, pero tampoco aparece. Casi siento que los encabezados se eliminan nuevamente en una etapa posterior. Pero no hay ningún archivo .htaccess y el archivo javascript y html no tienen opciones para cambiar los encabezados.
Archivo de host virtual minimizado que uso para realizar pruebas:
<VirtualHost *:*>
ServerName static.example.com
ServerAdmin [email protected]
DocumentRoot /mnt/sdc1/webserver/_web
Header always append Testing1 "ok"
Header always set Testing2 "ok"
Header always add Testing3 "ok"
Header always merge Testing4 "ok"
</VirtualHost>
Me he quedado sin ideas sobre dónde consultar a continuación. ¿Qué podría impedir que se muestren los encabezados?