Несколько субдоменов указывают на тот же каталог, что и главный домен

У меня есть домен, размещенный на Godaddy и хостинг на Linode . Я добавил прикрепленный снимок экрана - мои настройки DNS. Синим цветом выделена область, в которую я помещаю IP-адрес своего хостинг-сервера. enter image description here

Теперь у меня есть 3 сайта для доступа на моем сервере

  • domain.store
  • admin.domain.store
  • operator.domain.store В моем основном домене есть DOT , например, domain.store был бы моим основным doamin.

В Apache я создал 3 разных файла conf

  • 000-default. conf
  • myproj-admin.conf
  • myproj-operator.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 и перезапуск apache2 службы , и когда я перехожу в свой домен и поддомены, он загружает содержимое только из основной папки, то есть из каталога, в котором находится 000- default.conf указан

1
задан 27 August 2016 в 12:50
1 ответ

Если Apache httpd не может сопоставить имя хоста в заголовке Host: с ServerName или ServerAlias ​​в вашей конфигурации, тогда он будет обслуживать содержимое виртуального хоста по умолчанию. Виртуальный хост по умолчанию обычно определяется первым.

0
ответ дан 4 December 2019 в 05:56

Теги

Похожие вопросы