Используйте локальное доменное имя на хосте и виртуальных машинах.

1
7

Мне нужно создать сайт Drupal, и я хочу получить к нему доступ через "drupal.lnmp.localhost". Сайт работает на Nginx, и все работает правильно.

В моей виртуальной машине (VirtualBox, Ubuntu Server 24) сайт работает нормально, используя прямой IP (10.200.2.53) и доменное имя (которое я добавил в /etc/hosts и правильно настроил в конфигурации Nginx). Однако на хост-машине (Windows) он работает только с IP (ping и curl работают как положено). Когда я пытаюсь выполнить ping drupal.lnmp.localhost, он преобразуется в правильный IP, но curl drupal.lnmp.localhost вообще не работает.

Я добавил запись "10.200.2.53 drupal.lnmp.localhost" в файл /etc/hosts на обеих машинах Windows (хост) и Ubuntu (виртуальная).

Я не могу понять, в чем проблема. Кроме того, когда я запускаю "curl -v drupal.lnmp.localhost" на обеих машинах, он возвращает вывод, указывающий, что они преобразуются не в 10.200.2.53, а в 127.0.0.1. Команда ping преобразует IP правильно.

Я надеюсь найти помощь по этой проблеме.

Я пытаюсь перенастроить конфигурацию Nginx и файл /etc/hosts. Я также пинговал с каждой машины на другую. Я настроил сетевые параметры VirtualBox как Bridged Network и пробовал также как NAT, но результат тот же.

Я хочу запустить сайт Nginx Drupal на сервере VirtualBox Ubuntu и получить к нему доступ, используя локальное доменное имя на моей хост-машине или другой машине VirtualBox в сети.

Нина
Вопрос задан19 апреля 2024 г.

1 Ответ

2
Галактион
Ответ получен12 сентября 2024 г.

Ваш ответ

Загрузить файл.