I followed these instructions to configure subdomains for apache. I can access the subdomain using http://localhost/test
though I cannot access it via http://test.localhost
. How can I realize the latter?
# /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>
As Mark B already answered correctly the problem was a misconfiguration in /etc/hosts
. The correct configuration is:
# /etc/hosts
127.0.0.1 test.localhost
The blog post you linked to (from my blog) instructs to set up a new VirtualHost element with an ip of 127.0.0.2 so you can create multiple subdomains easily.
You're setup using 127.0.0.1 will work great for one subdomain, but if you plan on adding more, I'd suggest setting up the new VirtualHost elements as described in the post.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With