mod_vhost_alias 是否可以读取多个目录(例如,每个用户)来查找站点?就像在托管设置中,不同的用户可以在其主目录中创建目录一样?
答案1
vhost_alias 将收到的域映射到文件系统上的路径。它在处理请求之前不会读取现有文件系统以查看文件是否存在。
但是,您可以做一些事情,例如拥有一个稳定的文件目录列表,并使用用户目录中的符号链接或绑定挂载指向实际的 Web 目录。
/var/www/domain.com /var/www/domainb.com
进而
/home/user/domain.com 是符号链接或绑定到 /var/www/domain.com /home/userb/domainb.com 是符号链接/绑定到 /var/www/domainb.com
请记住,mod_vhost_alias 以运行 apache 服务的用户身份运行所有程序。在共享环境中,请确保您了解以这种方式运行 apache 的后果。