我正在尝试针对 kerberos 对我的 apache 进行身份验证。我有两个网站在同一台服务器上运行,我使用 VirtualHosts 来实现这一点,并将 DNS 设置为该服务器有两个名称,以便每个网站都有一个单独的名称。我最近添加了一个新的 ldap/Kerberos 服务器并尝试将我的一个网站连接到它,但我未能获得正确的凭据以使其正常工作。添加一些调试后,我发现 apache 查找的是 HTTP/fist-server-name 而不是 HTTP/second-server-name,因此在 Kerberos 数据库和 keytab 中找不到正确的主体。如何强制 apache 对第二个服务器名称进行检查以验证来自我的第二个网站的调用?看起来在 apache 配置中添加 ServerName 属性是不够的!我可以通过更改主机文件中的服务器名称顺序来做到这一点,
谢谢。