Set Up Subdomains with Apache Virtual Hosts
Some people are unaware that the "www" part of the URL is actually a subdomain (http://www.example.com), and can (in theory) point to a different location than http://example.com - it is not advised that you use www as an active sudomain, as most people expect both example.com and www.example.com to have the same content.
This is actually the basis for canonicalisation, but that's another blog post altogether
So how do we set up subdomains using Apache virtual hosts? It's actually very simple, we just need to configure two things, follow this guide for a very simple apache subdomain virtual host example:
- Apache Virtual Host Configuration File
- Your DNS settings
<VirtualHost *:80> # Admin email, Server Name (domain name) and any aliases ServerAdmin contact@randoof.info ServerName www.randoof.info ServerAlias randoof.info # Index file and Document Root (where the public files are located) DirectoryIndex index.html index.php DocumentRoot /srv/www/randoof.info/public_html/ # Custom log file locations LogLevel warn ErrorLog /srv/www/randoof.info/logs/error.log CustomLog /srv/www/randoof.info/logs/access.log combined </VirtualHost> <VirtualHost *:80> # Admin email, Server Name (domain name) and any aliases ServerAdmin contact@randoof.info ServerName dev.randoof.info DocumentRoot /srv/www/randoof.info/dev/ # Custom log file locations LogLevel warn ErrorLog /srv/www/randoof.info/logs/dev.error.log CustomLog /srv/www/randoof.info/logs/dev.access.log common </VirtualHost>
Don't forget to reload Apache after setting up your virtual host subdomain (sudo service apache2 reload
).
That's basically it, there's not much to the apache subdomain virtual host example, probably the hardest part is the DNS configuration, but generally even that is simple.
This comment has been removed by a blog administrator.
ReplyDeletethanks alot for writting this amazing article...
ReplyDeletehttp://www.vpshosting.com.pk/
I really like your take on the issue. I now have a clear idea on what this matter is all about..
ReplyDeletefree vps
This code helps me to perform DIY in creating a VPS Hosting server for my business. Really Web Hosting is a very technical task and have to face a lots of challenges every day.
ReplyDeleteIt should be noted that whilst ordering papers for sale at paper writing service, you can get unkind attitude. In case you feel that the bureau is trying to cheat you, don't buy term paper from it. vps
ReplyDeleteVery good written article. It will be supportive to anyone who utilizes it, including me. Keep doing what you are doing – can’r wait to read more posts. vps barata
ReplyDelete