Локальный сетевой доступ к вашему серверу
После завершения установки сервера ваш домен может оказаться недоступным через локальную сеть. Эта проблема известна как hairpinning — функция, которая плохо поддерживается некоторыми интернет-маршрутизаторами.
Для решения этой проблемы вы можете:
- настройте DNS вашего маршрутизатора
- или, в качестве альтернативы, файлы
/etc/hostsна рабочей станции клиента
Найдите локальный IP-адрес вашего сервера
Сначала вам нужно узнать локальный IP-адрес вашего сервера.
- либо используя перечисленные здесь приёмы
- либо, если вы находитесь в веб-панели администратора, в разделе «Диагностика», в подразделе «Подключение к Интернету», «IPv4», нажмите «Подробности», и вы должны найти запись «Локальный IP»
- либо используя командную строку на сервере:
hostname -I
Настройка DNS на вашем интернет-маршрутизаторе
Цель состоит в создании перенаправления в масштабах всей сети, обрабатываемого вашим маршрутизатором. Идея заключается в создании DNS-перенаправления на IP-адрес вашего сервера. Вам следует получить доступ к конфигурации вашего маршрутизатора и найти раздел конфигурации DNS, а затем добавить перенаправление на IP-адрес вашего сервера (например, перенаправить yunohost.local на 192.168.1.21).
Настройка файла hosts на клиентской рабочей станции
Изменять файл hosts следует только в том случае, если вы не можете изменить DNS-сервер или маршрутизатор вашего устройства, поскольку файл hosts повлияет только на ту рабочую станцию, где он был изменён.
- Файл hosts в Windows находится по адресу:
%SystemRoot%\system32\drivers\etc\Для просмотра файла hosts НЕОБХОДИМО включить отображение скрытых и системных файлов.
- Файл hosts в системах UNIX (GNU/Linux, macOS) находится по адресу:
/etc/hostsДля изменения файла НЕОБХОДИМЫ права root.
Добавьте в конец файла строку, содержащую частный IP-адрес вашего сервера, за которым следует пробел и ваше доменное имя
192.168.1.62 domain.tld