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

JJD*_*JJD 12 apache subdomain dns configuration virtualhost

我按照这些说明为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>
Run Code Online (Sandbox Code Playgroud)

JJD*_*JJD 9

正如Mark B已正确回答,问题是错误配置/etc/hosts.正确的配置是:

# /etc/hosts
127.0.0.1     test.localhost
Run Code Online (Sandbox Code Playgroud)