Задать вопрос
JastaFly
@JastaFly

Как открыть локальный сайт в браузере?

Есть сайт работающий на VirtualBox, настроил окружение, службы Nginx и Apache запущены. Но не могу посмотреть на сайт в браузере, так как точно не знаю на какой адрес стучаться и нет ли проблем с настройками Nginx. Всё что вижу забивая различные адреса это:
672a300829f01178172698.png
Подскажите пожалуйста куда и что смотреть чтобы разобраться в проблеме?
  • Вопрос задан
  • 1772 просмотра
Подписаться 2 Простой 12 комментариев
Решения вопроса 1
JastaFly
@JastaFly Автор вопроса
В итоге смогу получить результат на адресе: 192.168.0.164 (обычный нешифрованный http + IP адрес через который я подрубался по SSH. Если использовать https, то ничего не выйдет). Данный адрес я нашел на виртуалке по команде ifconfig:
672b5859e5dff838171799.png
Ранее не удавалось подрубиться по http из-за ошибки в PHP скрипте, которую смог найти в error логе Nginx
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Кроме IP адреса машины, вам еще нужен порт по которому вы подключаетесь. Ставите сетевые утилиты для вашей ОС и смотрите на каком именно IP адресе и порту запущен веб-сервер, если вообще запущен.
Веб-сервер запущен должен быть либо на IP 0.0.0.0 - что значит все сетевые адаптеры, либо на IP конкретного сетевого адаптера, который подключён в виртуалбоксе. А вот если он запущен на IP адресе 127.0.0.1 - это значит, что снаружи он недоступен и надо указать верный адрес.
Так же в фаерволле должны быть открыты все требуемые порты для вашего сервиса и веб-сервера, если он установлен.
Ответ написан
@Zerg89
Http://192.168.0.164:80 так пробовали?
Ответ написан
@Drno
ну так посмотрите адрес на виртуалке, и откройте его в браузере
Ответ написан
А как у вас сеть виртуалки настроена? Вы хотите внутри виртуалки смотреть? Или на хостовой машине?
Для того чтобы на холсте смотреть нужно соответствующим путем настроить сетевые интерфейсы в конфигурации виртуальной машины. Иначе вы можете быть в разных сегментах сети в том числе и изолированных.

А чтобы понять как обращаться к сайту нужно посмотреть конфигурационный файл где прописаны виртуальные хосты и порты. Либо любое обращение по порту идёт на нужный хост, либо определенные имена. Это можно только в конфигах посмотреть.

В самой виртуалке из коробки он обычно настроен на 127.0.0.1:80
localhost:80
Может быть имя домена виртуального, но это зависит от того что вы используете голые пакеты/дистрибутивы или сборки типа xampp
Для открытия же портов наружу и настройки нужно сконфигурировать файрвол и настроит виртуальные хосты. Если указать * то можно обращаясь по любому домену указав в записи этот адрес и порт попасть на нужный домен. Если же указать конкретное имя и порт. То только по указанному в конфиге имени можно попасть на домен. Но это если сайт смотрит наружу или вы для тестов его себе в хост файл на локалке пропишите руками.

Но ещё не забывайте что виртуалка обычно создаёт сеть из коробки таким образом что у неё есть доступ к хостовой машине и интернету, а вот с хоста чтобы на виртуалку ходить нужно в режим моста переключить сеть чтобы виртуалка и хост были в одной сети
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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