为什么在开发中创建虚拟主机

时间:2013-06-29 15:28:59

标签: php apache web-applications wamp virtualhost

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

  1. 通过创建vhost,我们在服务器中维护相同的文件结构。
  2. 我们可以在一台机器上安装多个服务器实例。
  3. 但这些真的很重要吗?我怀疑自己。

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

    是否有任何其他原因需要添加(或者这些不是原因?)

    提前致谢。

1 个答案:

答案 0 :(得分:2)

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

如果你有http://localhost/devel vs http://devel.local你的相对路径可以搞砸了

如果您有想要建立主页链接的开发人员,他们可能会<a href="/">Home</a> 这会将你重定向到localhost上的根文件夹,你不会在你应该去的地方

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

另一个原因是子域名,你无法在不使用.htaccess的情况下模仿带有文件夹的子域名,使用vhosts会更容易

您总是希望尽可能地模仿生产,否则您将遇到生产中的错误,您将花费几分钟/小时/天的调试,如果您首先模仿环境,则可能没有遇到过/ p>

相关问题