Необходимость доступа к локально размещенному (Ubuntu VM) сайту с главной машины / другого компьютера

Итак, я создал сайт WordPress в моей Ubuntu VM, и я его локально размещаю там. Я следил за каждым учебным пособием, которое я могу найти в Интернете, но ничего не получится, поэтому я попытаюсь как можно более подробно описать его.

Мне нужно получить доступ к сайту с других компьютеров в сети, поэтому я решил, что я начнет с доступа к нему с хост-компьютера, работающего под управлением Windows 10. Я гарантировал, что моя виртуальная машина работает как мостовая, а не NAT. В моей виртуальной машине в /etc/hosts я изменил 127.0.0.1 на site.local, а не на localhost. хост-файл моей хоста, я добавил 192.168.1.139 site.local, где это IP-адрес моей виртуальной машины, определенный при запуске ifconfig. В моих файлах conf apache2 я внес несколько изменений из решений, которые я нашел в Интернете, но ни один из них не работал, поэтому я вернул свои изменения. Я знаю, что это не описательно, но я пробовал решения из нескольких источников, поэтому он стал немного запутанным. Внутри моей виртуальной машины, если я перехожу к site.local/wordpress, она перенаправляется на localhost/wordpress. localhost больше не определен в файле hosts. То же самое относится к 127.0.0.1/wordpress или 192.168.1.139/wordpress. Все они перенаправляются на localhost. На моем хост-компьютере я могу ввести 192.168.1.139 в браузере и посмотреть страницу Apache2 Ubuntu по умолчанию. Если я набираю http://site.local, я получаю the requested URL [no URL] is invalid.. Если я набираю 192.168.1.139/wordpress, он перенаправляется на localhost/wordpress и говорит The site can't be reached. localhost refused to connect. На всякий случай я дал свое разрешение на папку wordpress 777; не повезло. Мой хост-компьютер может успешно выполнить IP-адрес моей виртуальной машины. Я установил новое правило, которое прослушивает TCP-соединение на порту 80 на моей машине с Windows

. Именно поэтому я сейчас нахожусь. Надеюсь, я достаточно описателен. По сути, я могу подключиться к виртуальной машине, исходя из того, что я могу перейти на страницу Apache2 Ubuntu по умолчанию, но я не могу попасть на мой сайт WordPress. Спасибо заранее за любую помощь;

РЕШЕНИЕ НАЙДЕНО:

Я понял потенциальное решение в пятницу вечером, когда я собирался покинуть офис и проверить его сегодня утром. Это сработало. Проблема была где-то в базе данных, она перенаправляла IP-адрес, на который я ввел «localhost», который при запуске на другом компьютере пытался использовать локальный компьютер этого компьютера. Следуя шагам в этой статье и заменяя все вхождения «localhost / wordpress» на «ip-of-vm / wordpress», он исправил проблему и работал на других компьютерах.

1
задан 18 July 2017 в 01:30

2 ответа

Дайте нам знать, работает ли этот онлайн-пост для вас. Предложение: отключите все брандмауэры на всех машинах, проверяя это. После того, как вы его заработаете, вы можете настроить правила брандмауэра, включить брандмауэр и убедиться, что он работает по своему усмотрению.

0
ответ дан 18 July 2018 в 10:16

Дайте нам знать, работает ли этот онлайн-пост для вас. Предложение: отключите все брандмауэры на всех машинах, проверяя это. После того, как вы его заработаете, вы можете настроить правила брандмауэра, включить брандмауэр и убедиться, что он работает по своему усмотрению.

0
ответ дан 24 July 2018 в 19:32
  • 1
    Привет, я понял потенциальное решение в пятницу вечером, когда я собирался покинуть офис и проверить его сегодня утром. Это сработало. Проблема была где-то в базе данных, она перенаправляла IP-адрес, который я ввел в «localhost», который при запуске на другом компьютере пытался использовать локальный компьютер этого компьютера. Следуя шагам из этой статьи и заменяя все вхождения «localhost / wordpress», с "ip-of-vm / wordpress" он исправил проблему и работал на других компьютерах. Благодарю за помощь. – Kincade 18 July 2017 в 01:29

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

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