Домен и субдомены под одним IP - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть цель разместить несколько сайтов в качестве поддоменов. (Apache2 в Ubuntu 18.04 на Google Cloud Platform) Каталоги:

/var/www/domain.com/public_html - основной каталог для реального зарегистрированного домена

моих поддоменов

/var/www/test1.domain.com/public_html

/var/www/test2.domain.com/public_html

/var/www/test3.domain.com/public_html

Доступ к поддоменам по адресу test (1,2,3). domain.com

Я новичок в Apache2, так что возможно я хочу чего-то нереального или неправильно использую Apache2. Если так, то не могли бы вы показать мои ошибки?

Я пытался настроить виртуальные хосты, но безуспешно. Может быть, возможно сделать это через htaccess ?

domain.com.conf

<VirtualHost *:80>

    ServerAdmin admin@mail.com
    DocumentRoot /var/www/domain.com/public_html
    ServerName domain.com
    ServerAlias www.domain.com

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

test1.domain.com.conf

<VirtualHost *:80>

    ServerAdmin admin@mail.com
    DocumentRoot /var/www/test1.domain.com/public_html
    ServerName test1.domain.com

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

1 Ответ

0 голосов
/ 12 апреля 2020

Проблема была не в Apache конфигурации. Это было правильно. Если у вас будет та же цель, что и у меня, в первую очередь вам нужно

  • создать субдомены у вашего регистратора доменов
  • создать новые записи A под основным доменом в облачном DNS для каждого субдомена ( Google Cloud Platform в моем случае)
  • подождите (полчаса в моем случае)

И только затем настройте Apache веб-сервер.

...