apache和虚拟主机的问题

apache和虚拟主机的问题,apache,debian,virtual,hosts,Apache,Debian,Virtual,Hosts,我有个大问题。 我有带Debian操作系统的VPS,并安装了LAMP。新安装。 对于使用Webmin的控制面板i。 现在,我尝试使用webmin在服务器上设置多个子域,例如: downloads.my-domain.com cpanel.my-domains.com forum.my-domains.com 但接下来的问题是,虽然我不使用虚拟主机,但当我使用my-domain.com访问它时,一切都能正常工作,但当我添加虚拟主机时,我无法访问它,但my-domain.com变得不可用,因为它会

我有个大问题。 我有带Debian操作系统的VPS,并安装了LAMP。新安装。 对于使用Webmin的控制面板i。 现在,我尝试使用webmin在服务器上设置多个子域,例如:

downloads.my-domain.com
cpanel.my-domains.com
forum.my-domains.com
但接下来的问题是,虽然我不使用虚拟主机,但当我使用my-domain.com访问它时,一切都能正常工作,但当我添加虚拟主机时,我无法访问它,但my-domain.com变得不可用,因为它会重定向到我添加的虚拟主机。当我添加两个以上的虚拟主机时,问题仍然存在。 另外,当我尝试访问虚拟服务器(例如downloads.my-domain.com)时,它会再次重定向到cpanel.my-domains.com 当我删除虚拟主机时,成功访问my-domain.com

我所知道的是: -这不是我的域名提供商的问题。我正确地添加了子域,并将主机记录添加到我的VPS IP。 -我为每个虚拟主机添加了唯一的名称。 -没有两个相同的虚拟主机 -每个virtaul主机都有自己的目录:例如:downloads.my-domain.com有自己的WWW dir:/var/downloads


有人能帮我吗?谢谢。

我通过删除所有存在的虚拟主机并手动将这些代码添加到每个虚拟主机的httpd.conf中来修复它:

<VirtualHost *:80>
        ServerAdmin admin@my-domain.com
        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>

服务器管理员admin@my-domain.com
DocumentRoot“/var/www/download.my domain.com”
ErrorLog/var/www/error\u download.log
CustomLog/var/www/access\u download.log common
ServerName download.my-domain.com
服务器别名下载
允许超越所有
因此,如果您有(或您有)相同的问题,只需编辑这些行以匹配您自己的标准并使用它

您可以使用我刚刚创建的编辑器/生成器来定制此代码。

如果您将问题发布在上而不是此处,您可能会得到更多帮助……谢谢。我把它贴在那里了。我希望我能得到帮助。嗯,webmin论坛可能更合适,因为通常apache配置非常简单/不会出错。或者,如果你已经在使用webmin,你也可以使用完整的virtualmin路线。我已经修复了,谢谢。看看下面的答案。。。