Apache 和虚拟主机的问题

Apache 和虚拟主机的问题

我有一个大问题。我有安装了 Debian OS 和 LAMP 的 VPS。全新安装。对于控制面板,我使用 Webmin。现在我尝试使用 webmin 在我的服务器上设置多个子域,例如:

downloads.my-domain.com
cpanel.my-domains.com
forum.my-domains.com

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

我所知道的:

- 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

有人能帮帮我吗?谢谢。

答案1

我通过删除所有现有的虚拟主机并手动将这些代码添加到每个虚拟主机的 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>

因此,如果您有(或曾经有)同样的问题,只需编辑这些行以符合您自己的标准并使用它。

您可以使用我刚刚创建的编辑器/生成器来自定义此代码。 http://apps.elite7hackers.net/vhosts/

相关内容