【问题标题】:Troubles with apache and virtual hostsapache和虚拟主机的问题
【发布时间】:2012-10-29 23:31:57
【问题描述】:

我有一个大问题。 我有 Debian 操作系统的 VPS,并安装了 LAMP。全新安装。 对于控制面板,我使用 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 的访问成功...

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

有人可以帮助我吗?谢谢。

【问题讨论】:

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

标签: apache debian virtual hosts


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-10-06
    • 2011-05-20
    • 2012-11-16
    • 2011-07-22
    • 2011-07-31
    • 2010-11-08
    • 2016-06-30
    • 2011-03-19
    • 2012-12-09
    相关资源
    最近更新 更多