我有一个大问题。 我有VPS的Debian操作系统,并安装了LAMP。 新鲜安装。 对于使用Webmin的控制面板。 现在我试图在我的服务器上使用webmin设置多个子域,例如:
downloads.my-domain.com cpanel.my-domains.com forum.my-domains.com
但问题是接下来发生的事情,而我没有使用虚拟主机,当我使用my-domain.com访问它时,一切正常,但是当我添加虚拟主机,我不能访问它,但my-domain.com变得不可靠,因为它redirect到我添加的虚拟主机。 当我添加2个以上的虚拟主机时,问题仍然存在。 此外,当我尝试访问虚拟服务器,例如downloads.my-domain.com,它再次redirect到cpanel.my-domains.com当我删除虚拟主机,访问my-domain.com是succesfull …
我所知道的:
- That is not problem with my domain provider. I correctly added subdomains and added host record to my VPS IP. - I added unique name to every single virtual host. - There are no two same virtual hosts - Every virtaul hosts have own directory: for example: downloads.my-domain.com have own WWW dir: /var/downloads
有人可以帮我吗? 谢谢。
我通过删除所有存在的虚拟主机并手动将这些代码添加到每个虚拟主机的httpd.conf中来修复它:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www/download.my-domain.com" ErrorLog /var/www/error_download.log CustomLog /var/www/access_download.log common ServerName download.my-domain.com ServerAlias download <Directory "/var/www/download.my-domain.com"> AllowOverride All </Directory> </VirtualHost>
所以如果你有(或者你有)同样的问题,只需编辑这些行以符合你自己的标准并使用它。
你可以使用我刚创build的这个编辑器/生成器来定制这个代码。 http://apps.elite7hackers.net/vhosts/