我现在正在尝试对我的 apache 测试站点进行故障排除。我需要在标头中返回 mod_rewrite 变量,以便我可以看到发生了什么。但是,当我尝试在标题中设置它们时,我得到 null
服务器版本:Apache/2.4.51 (Fedora)
配置
<VirtualHost mysite.local:80>
ServerName mysite
DocumentRoot /var/www/html/mysite
Header always set TestHeader "%{SERVER_NAME}e"
卷曲的输出
curl -I http://mysite.local/index.html
HTTP/1.1 200 OK
Date: Tue, 01 Feb 2022 02:05:42 GMT
Server: Apache/2.4.51 (Fedora)
TestHeader: (null)
Last-Modified: Tue, 25 Jan 2022 19:37:28 GMT
ETag: "15-5d66d372009de"
Accept-Ranges: bytes
Content-Length: 21
Content-Type: text/html; charset=UTF-8
此外,启用了 mod_headers 和 mod_rewrite
$ grep -R 'mod_rewrite' conf.modules.d/
conf.modules.d/00-base.conf:LoadModule rewrite_module modules/mod_rewrite.so
$ grep -R 'mod_headers' conf.modules.d/
conf.modules.d/00-base.conf:LoadModule headers_module modules/mod_headers.so
我是否缺少某些设置或配置?