Хорошо, DNS:
Откройте/etc/hosts, добавьте строки как это:
127.0.0.1 localhost sajid.msj subdomain.sajid.msj anothersubdomain.sajid.msj
Если Вы захотите, чтобы это было доступно другим машинам в сети, то необходимо будет использовать IP интранет
Путем я делаю массовый хостинг субдоменов с mod_vhost_alias, как это:
sudo a2enmod vhost_alias
и затем файл в/etc/apache2/sites-enabled названном 000vhosting, который содержит:
<VirtualHost *:80>
DocumentRoot /home/nicholas/Sites/
ServerName *
# get the server name from the Host: header
UseCanonicalName Off
# this log format can be split per-virtual-host based on the first field
# LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{User-agent}i\"" vcommon
#RewriteLog /tmp/rewrite.log
#RewriteLogLevel 9
CustomLog /var/log/apache2/vhost_access.log vcommon
# include the server name in the filenames used to satisfy requests
VirtualDocumentRoot /home/nicholas/Sites/%0/public_html
VirtualScriptAlias /home/nicholas/Sites/%0/cgi-bin
</VirtualHost>
Затем для каждого субдомена, Вы создаете каталог в том, везде, куда Вы помещаете свой каталог Sites с тем же именем, и затем корень сайта укажет на каталог, названный public_html в этом.
Таким образом, subdomain.sajid.msj содержится в/home/nicholas/Sites/subdomain.sajid.msj/public_html
Вы желаете знать о конфигурации веб-сервера или конфигурации DNS? Если веб-сервер, который - Apache?
Muhammad, следующая документация могла бы заинтересовать Вас (если Вы хотите знать, как Aquarion генерировал конфигурацию к Вашему серверу):
Файл hosts: http://en.wikipedia.org/wiki/Hosts_file
И, если Вы хотите знать больше о внутренностях сервера, документации Apache 2.2 vHosts выезда.