在Ubuntu和Apache下的VPS上设置子域时遇到问题

在Ubuntu和Apache下的VPS上设置子域时遇到问题,apache,ubuntu,subdomain,vps,Apache,Ubuntu,Subdomain,Vps,对于服务器,我是一个完全的新手,所以我需要一些帮助。基本上,我想在我的VPS上有一个子域。我不太关心文件存放在哪里,不过如果可能的话,我当然希望它们分开 我找到了一个方法来完成这项工作,基本上可以将整个过程归纳为五个步骤: 创建目录以承载新虚拟站点的内容。 使用站点适当的名称复制/etc/apache2/sites available/defaults文件 将两个/var/www/entries更改为新站点的实际目录 添加带有您将托管的真实域名的ServerName行 使用a2ensite启用新

对于服务器,我是一个完全的新手,所以我需要一些帮助。基本上,我想在我的VPS上有一个子域。我不太关心文件存放在哪里,不过如果可能的话,我当然希望它们分开

我找到了一个方法来完成这项工作,基本上可以将整个过程归纳为五个步骤:

  • 创建目录以承载新虚拟站点的内容。
  • 使用站点适当的名称复制/etc/apache2/sites available/defaults文件
  • 将两个/var/www/entries更改为新站点的实际目录
  • 添加带有您将托管的真实域名的ServerName行
  • 使用a2ensite启用新站点,最后重新加载Apache2,以便它了解新站点
  • 我都试过了,但都没用。在这个过程中,我在任何时候都没有收到任何错误,但是当我在浏览器中输入带有子域的地址时,我得到了一个“服务器未找到”错误

    托管我的VPS的公司有一个管理页面,我可以在其中设置子域。愚蠢的问题:在执行此操作时是否必须重新配置DNS记录或其他操作,或者问题是否可能是由其他原因引起的


    附加说明:在设置服务器时,我遵循了howtoforge.com上的指南,事后看来,这可能不是我最明智的举动。有可能是我在那里犯了一个错误,现在某种程度上影响了我?

    假设您已经在VPS的管理页面中正确设置了子域,这里唯一要检查的是您已经在DNS管理页面中实际创建了子域(是吗?)。例如,我使用fear.org管理我的DNS记录并添加一个子域,它本质上是:

    Type: A
    Subdomain: sparky
    Domain: example.com
    Destination: 120.34.2.3 (this would be your VPS' IP address)
    
    通常,您可以通过以下方式添加(子)域:

    sparky.example.com A 120.34.2.3
    

    请记住,您想添加一个
    A
    记录(这很重要!)。

    假设您已经在VPS的管理页面中正确设置了子域,这里唯一要检查的是您已经在DNS管理页面中实际创建了子域(是吗?)。例如,我使用fear.org管理我的DNS记录并添加一个子域,它本质上是:

    Type: A
    Subdomain: sparky
    Domain: example.com
    Destination: 120.34.2.3 (this would be your VPS' IP address)
    
    通常,您可以通过以下方式添加(子)域:

    sparky.example.com A 120.34.2.3
    

    请记住,您想添加一条
    A
    记录(这很重要!)。

    谢谢您提供的信息。我的托管公司有一个处理DNS和其他东西的页面,所以我像你说的那样添加了另一个记录,并将它指向同一个IP地址。另一个问题:改变是否需要一段时间才能生效,还是应该立即生效?我的浏览器仍然找不到子域…@blainarmstrong:一般的经验法则是DNS传播(在世界各地)大约需要24小时-尽管在实践中,你应该在一两个小时内开始看到结果。检查的一个好方法是从地球上的不同地点进行
    nslookup
    ,但我不想麻烦。一切都应该很好。这就是我来stackoverflow.com的原因:人们真的很乐于助人。非常感谢。我会在几个小时后回来查看新的子域是否需要。更新:我尝试了子域,它工作正常。就像他们说的,誠にありがとうございました m(_)mDone。再次感谢你的帮助!谢谢你提供的信息。我的托管公司有一个处理DNS和其他东西的页面,所以我像你说的那样添加了另一个记录,并将它指向同一个IP地址。另一个问题:改变是否需要一段时间才能生效,还是应该立即生效?我的浏览器仍然找不到子域…@blainarmstrong:一般的经验法则是DNS传播(在世界各地)大约需要24小时-尽管在实践中,你应该在一两个小时内开始看到结果。检查的一个好方法是从地球上的不同地点进行
    nslookup
    ,但我不想麻烦。一切都应该很好。这就是我来stackoverflow.com的原因:人们真的很乐于助人。非常感谢。我会在几个小时后回来查看新的子域是否需要。更新:我尝试了子域,它工作正常。就像他们说的,誠にありがとうございました m(_)mDone。再次感谢你的帮助!