Как создать два домена (поддомена) на VDS (настройка виртуальных хостов)
Если вам нужно создать на VDS несколько сайтов, то читайте внимательно далее.
Данная инструкция применима к операционным системам Ubuntu и Debian.
Установите на VDS Apache 2 + php 5 + MySQL + phpMyAdmin, вобщем всё, что нужно для работы сайта.
Пропишите на DNS те сайты, которые вы хотите разместить на VDS, если нет своей панели, то обратитесь к вашему хостеру.
После того, как вы пропишите домены на DNS в течение 24 часов (после смены DNS) они начнут работать и будут ссылаться на корневую папку /var/www, где у вас лежит файл index.html с текстом "It works".
Теперь, чтобы домены открывались каждый из своей папки, создайте для каждого из них папку:
/var/www/site1.by
/var/www/site2.by
/var/www/domain.site2.by
Папки созданы, осталось настроить виртуальные хосты. Откройте папку /etc/apache2/sites-available и создайте там новый файл с названием домена, например: site1.by. В файле пропишите код, пример которого приведён ниже.
Пример конфига, вместо жирных символов вставьте свои данные:
<VirtualHost *:80>
ServerName test.ru
ServerAdmin [email protected]
DocumentRoot /var/www/test.ru/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/test.ru/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Готово, теперь перезагрузите апач, и проверьте работу доменов. Если всё сделали верно, то домены будут открываться из тех папок, к которым вы их привязали.
Уроки по PHP