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

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

  • Я должен получить доступ к сайту от других компьютеров в сети, таким образом, я полагал, что запущу способностью получить доступ к нему от хост-машины, запуская Windows 10.
  • Я удостоверился, что мой VM работает соединенный мостом, а не NAT
  • В моем VM, в /etc/hosts Я изменился 127.0.0.1 кому: site.local вместо localhost
  • В файле хоста моей хост-машины добавил я 192.168.1.139 site.local, где это - IP моего VM, определенного путем выполнения ifconfig.
  • В моем apache2 файлы conf, я внес несколько изменений из решений, которые я нашел онлайн, но ни один из них не работал, таким образом, я вернулся свои изменения. Я знаю, что это не является описательным, но я попробовал решения от многочисленных источников, таким образом, это стало немного замысловатым.
  • В моем VM, если я перехожу в 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 разрешение на всякий случай; никакая удача.
  • Моя хост-машина может успешно проверить с помощью ping-запросов IP моей виртуальной машины
  • Я установил новое правило, прислушивающееся к соединению TCP на порте 80 на моей машине окон

Таким образом, это - то, где я в настоящее время в. Я надеюсь, что был достаточно описательным. По существу я могу соединиться с VM, базирующимся прочь того, что я могу добраться до страницы значения по умолчанию Apache2 Ubuntu, но я не могу добраться до своего сайта Wordpress. Заранее спасибо за любую справку; я действительно озадачен на этом.

РЕШЕНИЕ НАШЛО:

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

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

1 ответ

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

0
ответ дан 8 December 2019 в 04:41

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

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