我可以为 serverAlias 设置 AccessFileName 吗?

Can I set AccessFileName for a serverAlias?

有没有办法在 Apache (2.4) 上为 virtualHost 中的每个 serverAlias 设置不同的 AccessFileName? 谢谢

那是不可能的

文档明确指出 AccessFileName 指令可以在服务器和虚拟主机上下文中使用:

http://httpd.apache.org/docs/2.4/mod/core.html#accessfilename

然而,ServerAlias 指令不会创建单独的配置实体,而只是一个名称别名,正如其名称所暗示的那样。这意味着不同的别名不能有不同的配置。


可以做的是:

您为 AccessFileName 指令定义了两个具有不同值的独立虚拟主机。其余配置可以相同。事实上,您甚至可以将它放在一个单独的文件中,并将该共享配置包含在 both 虚拟主机中。

那应该完全您正在寻找的东西。