如何在Ubuntu上为Apache2配置子域?

时间:2011-07-26 21:16:39

标签: apache configuration dns subdomain virtualhost

我遵循了这些instructions to configure subdomains for apache。我可以使用http://localhost/test访问子域,但我无法通过http://test.localhost访问它。我怎么才能意识到后者?

# /etc/apache2/sites-available/test.localhost
<VirtualHost *:80>

    # Server name
    ServerName test.localhost

    # Document root
    DocumentRoot /var/www/test/

    # Custom log file locations
    ErrorLog  /var/www/test/logs/error.log
    CustomLog /var/www/test/logs/access.log combined

</VirtualHost>

3 个答案:

答案 0 :(得分:9)

由于标记B 已经正确回答,问题是/etc/hosts中的配置错误。正确的配置是:

# /etc/hosts
127.0.0.1     test.localhost

答案 1 :(得分:1)

您链接到的博客文章(来自我的博客)指示设置ip为127.0.0.2的新VirtualHost元素,以便您轻松创建多个子域。

使用127.0.0.1进行设置对于一个子域名非常有用,但如果您计划添加更多,我建议按照帖子中的说明设置新的VirtualHost元素。

答案 2 :(得分:1)

使用apache tomcat 7和ubuntu服务器时,配置子域非常简单。

http://javatute.com/javatute/faces/post/tomcat/2014/configuring-subdomain-in-server.xml.xhtml

实际上子域需要时间来配置,因为我们使用cPanel添加它至少2-3天,然后配置server.xml并重新启动tomcat,我们可以按预期运行它。