.htaccess 多个域的Apache默认虚拟主机
例如,我已在apaches enabled和available文件夹中的文件中、服务器上的物理文件夹中以及使用不同的.htaccess配置了自己的虚拟主机,并且它们工作正常。现在,我希望所有其他未单独配置的域(例如site3.com、site4.com……)具有相同的虚拟主机、相同的物理文件夹,并执行相同的/folder1/folder2/index.php文件。到目前为止,我已经创建了一些虚拟主机,但我得到的只是“它正在工作”,可能是因为所有内容都从默认虚拟主机重定向到了/var/www。但是如果我在该文件中设置了DocumentRoot指令,.htaccess由于某种原因无法工作,并且我说,对于已定义的站点,它工作正常。虚拟主机文件应该被调用什么,它的内容应该是什么?您可以定义一个VirtualHost容器,其中包含您需要的任意多个条目 下面是一个非常简单的示例:.htaccess 多个域的Apache默认虚拟主机,.htaccess,apache2,virtualhost,.htaccess,Apache2,Virtualhost,例如,我已在apaches enabled和available文件夹中的文件中、服务器上的物理文件夹中以及使用不同的.htaccess配置了自己的虚拟主机,并且它们工作正常。现在,我希望所有其他未单独配置的域(例如site3.com、site4.com……)具有相同的虚拟主机、相同的物理文件夹,并执行相同的/folder1/folder2/index.php文件。到目前为止,我已经创建了一些虚拟主机,但我得到的只是“它正在工作”,可能是因为所有内容都从默认虚拟主机重定向到了/var/www。但是
<VirtualHost *>
ServerName site3.com
ServerAlias site4.com
DocumentRoot /var/www/folder1/folder2
</VirtualHost>
ServerName site3.com
ServerAlias site4.com
DocumentRoot/var/www/folder1/folder2
如果您已经尝试创建vhost文件,是否重新启动了apache
vhost文件的存放位置取决于您使用的发行版。如果您不熟悉发行版上的内容,请查看