我有,例如site1.com,site2.com,在他们自己的文件中配置了自己的虚拟主机,启用了apaches和可用文件夹,在服务器上的自己的物理文件夹中,使用不同的.htaccess,它们是工作正常。现在我希望所有其他未单独配置的域(例如site3.com,site4.com ....)具有相同的虚拟主机,相同的物理文件夹,并执行相同的/ folder1 / folder2 / index。 php文件。到目前为止,我已经制作了一些虚拟主机,但我得到的只是“它正在工作”,可能是因为所有内容都从默认虚拟主机重定向到/ var / www。但是,如果我在该文件中设置DocumentRoot指令,.htaccess由于某种原因不起作用,我说对于定义的站点工作正常。什么应该调用虚拟主机文件,它应该是什么内容?
答案 0 :(得分:2)
您可以根据需要定义具有尽可能多ServerAlias个条目的VirtualHost容器。
这是一个非常简单的例子:
<VirtualHost *>
ServerName site3.com
ServerAlias site4.com
DocumentRoot /var/www/folder1/folder2
</VirtualHost>
如果您已经尝试过创建vhost文件,那么重启apache了吗?
vhost文件的放置位置取决于您使用的发行版。如果您不熟悉发行版的内容,请查看http://wiki.apache.org/httpd/DistrosDefaultLayout。