在使用虚拟主机或重写将子域指向根目录中的文件夹之间进行选择是否有最佳实践(出于性能原因或其他原因)?
IE,
www.domain.com -> public_html/domain.com/
sub.domain.com -> public_html/sub.domain.com/
上述操作可以通过设置两个虚拟主机或使用单个虚拟主机并设置重写以指向正确的子目录来实现。
我的问题最初涉及 Apache,但我也想知道 Nginx 的服务器块是否也有最佳实践。
答案1
我会使用两个虚拟主机,因为重写很快就会变得混乱。
答案2
重写子域名应该更快,因为它不需要去读取虚拟主机的配置,仍然可能是几毫秒(除非 apache 运行不佳),否则我认为最好是在虚拟主机中执行此操作,因为您可以从更好的方式管理它并且您不需要等待刷新。