我遵循了这些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>
答案 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,我们可以按预期运行它。