Я довольно новичок в этом, но я настраиваю частный сервер LAMP для своей небольшой организации. Я сделал веб-приложение, которое работает на Apache. В настоящее время я могу получить доступ к серверу на других устройствах, используя IP-адрес. Но я хочу получить к нему доступ с помощью частного доменного имени, такого как example.com
. Я узнал, что вы можете разместить частный DNS-сервер.
Я использую это руководство, чтобы помочь. Но я пока не совсем понимаю это. Одна проблема заключается в том, что я не знаю, где должно быть определено полное доменное имя. Должно ли это быть внутри моей конфигурации сервера Apache или DNS-сервера, который я пытаюсь настроить?
это должно быть в моей апачской конфигурации сервера или сервере 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, скажите мне.