Вы можете связаться с этим IP-адресом 2.186.116.46 (если мой компьютер подключен к сети). Я хочу назначить ему домен, поэтому мне интересно, как это возможно, когда у меня нет DNS? Я владею своим доменом, который является ".com". Мой IP-адрес статичен.
Благодарность
networking
apache2
dns
Shadow4Kill
источник
источник
ServerName
директиву в ваш/etc/apache2/sites-available/your-virtualhost.conf
файл.Ответы:
1. Вам необходимо приобрести доменное имя (или, может быть, просто полное доменное имя ) у какого-либо DNS-провайдера .
2. Как только вы зарегистрируете доменное имя, вы получите доступ к административной панели (как показано ниже), где вы сможете (через записи A) перенаправить имя домена (и все
*.
или некоторые субдомены / Полные доменные имена) на IP-адрес вашего сервера.Обратите внимание, что административная панель поставщика должна выглядеть иначе, и поставщик предоставит вам точные инструкции по ее использованию.
Иногда перенаправление может занять до 24 часов. Вы можете проверить успешность команды
whois example.com
.Если сервер находится за NAT, необходимо настроить переадресацию портов .
3. Отредактируйте ваш файл конфигурации виртуального хоста и добавьте соответствующие
ServerName
и, возможно,ServerAlias
директивы. Давайте предположим, что файл конфигурации000-default.conf
должен выглядеть так:Этот шаг можно пропустить, но он абсолютно необходим, если у вас более одного виртуального хоста .
Не забывай:
4. Дополнительно для местных нужд :
Вы можете привязать полное доменное имя к интерфейсу обратной связи сервера. Для этого отредактируйте файл
/etc/hosts
следующим образом:Здесь невозможно войти
*.example.com
. Также можно добавить запись для IP-адреса сетевого (другого) локального интерфейса сервера, например77.77.77.70
.Если вы хотите получить доступ к полному доменному имени другого компьютера через локальную сеть (или через частный компьютер через Интернет), отредактируйте его
host
файл следующим образом:Дальнейшее чтение:
Создание дополнительного виртуального хоста Ubuntu Server 16.04.3
Подключение через SSH к одному из нескольких клиентов в одной сети
источник
Если это только для локального использования, вы можете просто поместить эту запись в ваш файл hosts.
На современных Windows это обычно
c:\Windows\System32\Drivers\etc\hosts
.В Linux файл есть
/etc/hosts
.Для остального мира используйте одного из свободно доступных провайдеров DNS.
Вот пример с инструкциями: FreeDNS
источник