我在负载均衡器后面有一组 linux apache 1.3 服务器,我希望能够一眼就确定我正在访问哪台服务器。负载均衡器的监控能力受到严重限制,所以我想做的是配置 apache 以发送一个额外的标头,指示机器的主机名。
我知道我可以使用主机名将标头硬编码到 httpd.conf 中:
Header set X-Which-Host-Am-I 'host1'
但是,所有有问题的服务器都使用 rsync 进行镜像,包括配置,因此硬编码主机名已经过时了。有没有办法可以调用hostname
命令并将其转储到标题中?
澄清:由于这些服务器上存在多个虚拟主机,我想要物理机的主机名,而不是请求中的域名。