我有几天的虚拟主机设置有问题。 我的服务器是debain linux的虚拟服务器,我试图添加两个新的域,将被redirect到他们自己的子文件夹。
Domain1.com – > / var / www / domain1
Domain2.com – > / var / www / domain2
设置工作正常,但域不redirect到子文件夹,但服务器根目录。 所以,如果我打开“domain1.com”,我将被redirect到“domain1.com/mail”,这是一个roundcube安装。
以下是我如何做的设置:
在/ etc / apache2的/网站可用/ DOMAIN1
<VirtualHost domain1.com> ServerAdmin webmaster@localhost ServerAlias domain1.com *.domain1.com DocumentRoot /var/www/domain1 </VirtualHost>
/ etc / hosts文件
127.0.0.1 localhost.localdomain localhost domain1.com www.domain1.com
我只是不明白为什么它不被redirect到子文件夹…有人可以告诉我我做错了什么?
我怀疑它,因为你没有虚拟主机节中的ServerName指令。 <VirtualHost domain1.com>
只是告诉Apache监听domain1.comparsing的地址。
示例VirtualHost节
<VirtualHost domain1.com> ServerName domain1.com ServerAdmin webmaster@localhost ServerAlias domain1.com *.domain1.com DocumentRoot /var/www/domain1 </VirtualHost>