У меня есть домен, размещенный на Godaddy
и хостинг на Linode
. Я добавил прикрепленный снимок экрана - мои настройки DNS. Синим цветом выделена область, в которую я помещаю IP-адрес своего хостинг-сервера.
Теперь у меня есть 3 сайта для доступа на моем сервере
В Apache
, Я создал 3 разных файла conf
содержимое каждого файла одинаковое (указывает на соответствующие каталоги).
000-default.conf
<VirtualHost *:80>
ServerName www.admin.domain.store
ServerAdmin webmaster@domain.store
# Change the paths below to the project document root such as /var/www/project1.
DocumentRoot /var/www/adminProject/public
<Directory /var/www/adminProject/public>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# Set Default Log Paths
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
В каждом файле конфигурации я указал им на соответствующие каталоги. я сделал a2ensite
и service apache2 restart
и когда я перехожу в свой домен и поддомены, он загружает содержимое только из основной папки, то есть из каталога, в котором 000-default.conf указывается
Если Apache httpd не может сопоставить имя хоста в заголовке Host: с ServerName или ServerAlias в вашей конфигурации, тогда он будет обслуживать содержимое виртуального хоста по умолчанию. Виртуальный хост по умолчанию обычно определяется первым.