在Linux服务器上的Apache的本地虚拟主机文件

我在linux机器上安装了apache服务器。 截至目前,我正在使用httpd-vhosts.conf文件的虚拟主机的目的。 4-5域名(基于IP和名称)设置,并都工作正常。

我有一个要求,我想在虚拟主机文件方面提供更多的控制客户端。 我无法为所有用户提供对httpd-vhosts.conf文件的访问。 我想知道是否有可能在所有站点的站点根目录中具有本地虚拟主机文件,具有与httd-vhosts.conf文件相同的行为。 我尝试使用.htaccess但未能覆盖或设置httpd-vhsots.conf文件内的一些configuration。

任何人都可以让我知道,如果这件事情是可能的 – 本地虚拟主机文件和该文件可以在httpd文件的httpd-vhosts文件中引用。

是和不是。

是的,因为你可以在任何地方configuration文件,并将其包含在内:

Include /home/user/httpd.include 

也许在<virtualhost></virtualhost>部分。

没有为什么:

  • 这种方式这个特殊的客户端可以做任何你的configuration,即使语法错误(重新启动后没有服务的所有人)或做错了别人。
  • 服务器必须重新加载,以应用此客户端所做的更改,所以您需要一种方法来为此客户端重新启动apache。

(如果你能解释在.htaccess中无法完成什么,这将有所帮助,因为.htaccess仍然看起来像是你需要的正确解决scheme。)