Где я могу сначала объявить полное доменное имя?

Я довольно новичок в этом, но я настраиваю частный сервер LAMP для своей небольшой организации. Я сделал веб-приложение, которое работает на Apache. В настоящее время я могу получить доступ к серверу на других устройствах, используя IP-адрес. Но я хочу получить к нему доступ с помощью частного доменного имени, такого как example.com. Я узнал, что вы можете разместить частный DNS-сервер.

Я использую это руководство, чтобы помочь. Но я пока не совсем понимаю это. Одна проблема заключается в том, что я не знаю, где должно быть определено полное доменное имя. Должно ли это быть внутри моей конфигурации сервера Apache или DNS-сервера, который я пытаюсь настроить?

1
задан 25 December 2015 в 13:04

1 ответ

это должно быть в моей апачской конфигурации сервера или сервере DNS, который я пытаюсь установить?

Да, необходимо определить ServerName параметр в конфигурации VirtualHost. Сначала, создайте конфигурационный файл в /etc/apache2/sites-available/ названный example.com.conf и добавьте содержание:

<VirtualHost *:80>
    DocumentRoot "/var/www/"
    ServerName example.com 
</VirtualHost>

Изменение Ваш /var/www/ к Вашему DocumentRoot и добавляют любые другие каталоги Вашего сайта в конфигурации VirtualHost. И затем включите сайт:

sudo a2ensite example.com

Перезапуск apache2:

sudo service apache2 restart

В случае, если, Вы не хотите размещать сервер DNS, просто определите это в /etc/hosts из Вашего компьютера и любых других, Вы хотите, чтобы у них был доступ:

IP_address example.com

, Если Вы нуждаетесь в дальнейшей помощи для установки локального сервера DNS, скажите мне.

0
ответ дан 25 December 2015 в 23:04
  • 1
    То же как @ahnbizcad, меня также, у меня есть версия на 64 бита, и я получаю ту же ошибку. – danidemi 4 May 2017 в 23:39

Другие вопросы по тегам:

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