0

可能有很多原因。但我只能找到这些。

  1. 通过创建虚拟主机,我们在服务器中维护相同的文件结构。
  2. 我们可以在一台机器上拥有多个服务器实例。

但这些真的重要吗?我怀疑自己。

在 localhost 中保留单独的文件夹与在 localhost 中分离 vhost 并部署到服务器之间有什么区别。

是否还有其他原因要添加(或者这些根本不是原因?)

提前致谢。

4

1 回答 1

2

因为你的第一点是最大的原因。

如果你有你的http://localhost/devel相对http://devel.local 路径可能会搞砸

如果您有一个想要创建主页链接的开发人员,他们可能会这样做<a href="/">Home</a> 这会将您重定向到本地主机上的根文件夹,您最终不会到达您应该在的位置

这也是关注点分离。如果你做一个虚拟主机,你就知道你只在那个项目中。另一件事是,如果说您在 localhost 中有一个 .htaccess 文件,如果您没有覆盖项目文件夹中的 .htaccess 文件,它将影响项目文件夹中的设置

另一个原因是子域,如果不使用 .htaccess,您无法真正用文件夹模拟子域,使用 vhost 会容易得多

您总是希望尽可能地模拟生产环境,否则您将在生产环境中遇到错误,您将花费数分钟/数小时/数天进行调试,如果您一开始就模拟了环境,您可能不会遇到这些错误

于 2013-06-29T15:33:32.833 回答