Как создать два домена (поддомена) на 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


Copyright © computerlessons.mega8.ru, 2007 - 2024. Все права защищены.

Информация