Невозможно настроить субдомен в Linode

Я купил сервер на linode.com и настроил его с моим купленным доменом на namecheap. Настройка DNS прошла должным образом, и я следовал официальной документации от linode.

Но всякий раз, когда я пытаюсь создать поддомен на том же сервере, несмотря на то, что следую той же документации, по какой-то причине я не могу его настроить.

Вот конфигурация: Сервер: Apache в Ubuntu 18.04 Домен: randomxyz.xyz

Вот шаги, которые я выполнил:

  • Создал запись AAAA в панели Linode Manager.
     IP -> Server IP.
     Hostname -> temp.
  • SSH на сервере.
  • создал папку с именем temp.randomxyz.xyz внутри var / www / html .
  • создал папки public_html, журнала и резервных копий для temp.randomxyz.xyz.
  • создал temp.randomxyz.xyz.conf в etc / apache2 / sites-available
  • положить Vhost config в файле conf:
# domain: randomxyz.xyz
# public: /var/www/html/randomxyz.xyz/public_html/

<VirtualHost *:80>
  # Admin email, Server Name (domain name), and any aliases
  ServerAdmin ok@randomxyz.xyz
  ServerName  temp.randomxyz.xyz
  ServerAlias temp.randomxyz.xyz

  # Index file and Document Root (where the public files are located)
  DirectoryIndex index.html index.php
  DocumentRoot /var/www/html/temp.randomxyz.xyz/public_html

  # Log file locations
  LogLevel warn
  ErrorLog  /var/www/html/temp.randomxyz.xyz/log/error.log
  CustomLog /var/www/html/temp.randomxyz.xyz/log/access.log combined
</VirtualHost>

  • Включите новый настроенный сайт: a2ensite temp.randomxyz.xyz
  • Перезагрузите Apache: systemctl restart apache2

Я ждал больше 48 часов. Поддомен не работает.

Кроме того, проверка связи с субдоменом дает следующий результат:

Запрос проверки связи не может найти узел temp.randomxyz.xyz. Проверьте имя и повторите попытку.

Что мне здесь не хватает? Нужно ли мне что-то делать в диспетчере namecheap?

0
задан 25 August 2019 в 14:10
1 ответ

Добро пожаловать в ServerFault!

Судя по вашему последующему комментарию, похоже, что ваш компьютер не может разрешить DNS для temp.randomxyz.xyz - он говорит: «Не удалось найти хост» - так что это для меня явное указание на то, что в вашем DNS что-то не так для записи AAAA temp . Что произойдет, если вы выполните поиск DNS из https://mxtoolbox.com/DNSLookup.aspx для temp.randomxyz.xyz ?

Вы установили запись A для поддомена, а также запись AAAA? Если нет, я бы попробовал. Обратите внимание, что AAAA - это только IPv6. Если с основным доменом связана запись A, то, возможно, именно поэтому ваш компьютер может получить доступ к основному домену (потому что, возможно, ваш интернет-провайдер может работать только через IPv4).

После того, как вы разберетесь с DNS, следующее не обязательно, но может быть полезно при устранении проблем в будущем:

Для Ubuntu по умолчанию журналы ошибок находятся в / var / log / apache2 / error.log и ваши журналы доступа в том же каталоге.

Теперь в вашем VirtualHost вы специально определили журнал ошибок для temp.randomxyz.xyz и указали его на: /var/www/html/temp.randomxyz.xyz/log/error.log . Вы проверили этот журнал ошибок, чтобы узнать, какие ошибки он может регистрировать?

Хотя это и не является обязательным требованием, я обычно использую один и тот же файл .conf для хранения нескольких контейнеров VirtualHost для такое же доменное имя. Поэтому вместо создания отдельного файла .conf для temp.randomxyz.com я бы создал второй контейнер VirtualHost в randomxyz.com .conf файл.

1
ответ дан 4 December 2019 в 15:38

Теги

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