Как зайти на локальный сайт с другого компьютера
Перейти к содержимому

Как зайти на локальный сайт с другого компьютера

  • автор:

Форум

Сразу к делу!
версия Open Server 4.7.6
Прочитал мануал от корки до корки к текущей версии, перечитал все темы на данном форуме касающиеся моей проблемы. Ответа нет, тем масса, ответ всегда один -> мануал.

Так же прошу заметить, глубоких познаний в конфигурации сервера у меня нет, опираюсь на мануал «Open Server 4.7.6» и знания полученные при работе с «Denver(ом)»

Описание задачи:
Необходимо настроить доступ в локальной сети к домену(сайту), назовем его «local.mysite.ru»

Решение задачи:
идем в мануал: Работа с программой -> Внешний доступ
находим там строку:

Если вы хотите открыть доступ только для одной конкретной сети (например локальной), то укажите в настройках программы IP адрес выданный вашему компьютеру в этой сети

Так как статичный IP моего компьютера «192.168.1.33» мы его и прописываем..

далее нажимаем кнопку «Сохранить», «Open Server» просит перезапустить сервер, нажимаем «Ок».

Проблема 1
Сервер не запускается, идем в логи и видим:

Логично понять куда идти дальше, идем в мануал:
Другие материалы -> Решение проблем
Перебираем все возможные варианты решения проблемы, их 10, но не один из вариантов не подходит.
Идем за ответом на форум, перебрав кучу страниц находим
решение «Проблемы 1» :
Нужно папку «localhost» находящуюся в «D:\OpenServer_4.7.6\domains\localhost», переименовать например в «mylocalhost». Далее делаем «рестарт сервера», сервер запущен!
Прошу добавить данный аспект в мануал
—————————————————————————————

Далее необходимо как-то достукиваться до нашего домена «local.mysite.ru» с других устройств в локальной сети.

идем в мануал:
Работа с программой -> Внешний доступ

находим там строку:

Чтобы открыть нужный сайт с удалённой машины потребуется внести в HOSTS файл такого компьютера запись с адресом вашего локального домена, например: 64.55.96.24 supersite (где 64.55.96.24 это адрес вашего компьютера, а supersite это имя локального домена).

Идем на другой компьютер находящийся в текущей локальной сети, там открываем файл «hosts» находящийся по адресу: «C:\windows\system32\drivers\etc\»
В файле «hosts» прописываем строку «192.168.1.33 local.mysite.ru», делее идем в браузер.
Если набираем в адресной строке браузера «local.mysite.ru» видим наш сайт!
Если обращаемся по IP «http://192.168.1.33» к локальному компьютеру, то всегда получаем:

Проблема 2
CMS не может подключиться к базе MySQL, эта проблема наблюдается после того как прописать в настройках сервера локальный IP адрес компьютера где стоит «Open Server 4.7.6»
Решение?

Проблема 3
Как я могу достучаться до сайта «local.mysite.ru» находящегося в локальной сети, например с планшета под управлением «Android» или «iOS»?
Работая с «Denver(ом)», достаточно было на любом устройстве, находящемся в локальной сети, ввести «http://192.168.1.33/local.mysite.ru». (это как рабочий пример).
Решение?

P. S. Пишу максимально развернуто, для общего понимания моих действий.

Как зайти на localhost с другого компьютера

Установил у себя на компьютере OpenServer, создал и настроил сайты, всё работает и летает; -) у меня в сети 3 компьютера — питаюсь набрать сайты с них а они не работают, в интернете вообще их нет, ip я нигде не прописывал, как ето исправить ?(На заметку сразу ip у меня статический раздаётся на компы через роутер.)

Дополнен 11 лет назад
сори за ошыбки спешыл.
Дополнен 11 лет назад
Вопрос в силе не могу разобратся с роутером его нужно настраивать или нет ?
Лучший ответ

Итак. . скорее всего сайты твои локальные. (учитывая твои скудные знания в паблишинге)
с машин в локальной сети (не выходя за пределы роутера) можно достучаться до сайтов двумя способами:
1. это заставить сервер слушать порты и назначить определенные порты сайтам.
к примеру вместо http://blablabla.ru будет доступ с http://192.168.0.3:8090, где 192.168.0.3 — адрес машины с веб-сервером, а 8090 порт который будет закреплен за сайтом.
2. можно поднять ДНС сервер, прописать адрес днс сервера на роутере (если он DHCP-сервер для локальных машин) , чтобы к сайтам можно было обращаться через доменное имя. но думаю тут также будет не обойти пункт первый.

Дима ШевченкоПрофи (833) 7 лет назад
Как заставить сервер слушать порты и назначить определенные порты сайтам?
dr.Drew Просветленный (34093) прописать в конфигах )
Остальные ответы

«Как зайти на localhost с другого компьютера» — гениально =)
localhost — он же 127.0.0.1 — интерфейс замыкания на себя, т. е. loopback
Ответ — никак
Нужен IP, для доступа из интернета — выделенный внешний IP (желательно, статичный)

VINBOSSПрофи (625) 11 лет назад

ты вообще читал полностью ? я же написал в низу . На заметку сразу ip у меня статический раздаётся на компы через роутер.

Filowie Просветленный (37544) Не очень разбираюсь в роутерах, но если там проброшены порты, то нормально. Вобщем, в браузере другого компа вводишь IP своего (если тестировать в сети) или внешний IP роутера (если тестировать из интернета, и проброшены порты)

VINBOSSПрофи (625) 11 лет назад
В том же и дело что у меня всё есть но не работает куда его вписать ?

Filowie Просветленный (37544) Я пользуюсь программой ShGetIP, чтобы быстро узнать свой IP, но его можно посмотреть и в свойствах подключения. его и вписывать в браузер

Статья Делаем локальный сайт (на localhost) доступным для других компьютеров

Эта статья для тех, у кого есть сайт на локальном сервере и кто хочет сделать его доступным с других компьютеров. Кстати, если у вас ещё нет локального сервера, то вы с лёгкостью его поставите по этой инструкции. Подразумевается, что ваш сервер установлен по указанной инструкции, если это не так, то файлы могут находится в других директориях.

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

Разница в вероятностях (всегда-иногда) заключается в вашем IP. Если он статический, то всё делается довольно легко. Как делать локальный сервер при динамическом IP в этой статье не описывается.

Внутри своей квартиры вы сами задаёте политику присвоения адресов — например, Wi-Fi роутер может раздавать устройствам произвольные, динамические IP адреса; и можно настроить роутер и устройства так, что всем им будут присвоены определённые статические адреса.

Домашние локальные сети, как правило, организовываются региональными провайдерами. Внутри этих сетей все пользователи, обычно, имеют два IP: один — локальный (статический, который пользователь вписывает при настройки комьпютера или сетевого оборудования) второй — динамический который присваивается при доступе в Интернет.

Локальные адреса, в основном, имеют такой вид (вместо нулей должны быть другие цифры):

172.16.0.0 192.168.0.0

Открываем файл C:ServerbinApache24confhttpd.conf и ищем там строчку

Listen 127.0.0.1:80

Нам нужно заменить IP адрес на свой, например, мой локальный IP адрес 192.168.43.90, следовательно, я пишу:

Listen 192.168.43.90:80

Как вариант, можно сделать вот так:

Listen *:80

Сохраняем файл и перезапускаем сервер. На самом деле — всё!

Пробуем доступ к серверу набрав в строке браузера свой IP (я набираю http://192.168.43.90/ ), как и следовало ожидать — доступа нет, но причина очевидна: файервол. Его нужно настроить должным образом, но для нашего тестирования я его просто отключаю.

28467

Теперь всё впорядке и ваш сайт доступен по адресу http://192.168.43.90/ с любого устройства, находящегося в вашей домашней или городской сети. На следующем скриншоте, я зашёл на локальный сервер с телефона:

28468

24 часа в сутки

Если у вас статичный IP для интернет соединений (у некоторых Интернет провайдеров можно подключить эту услугу за отдельные деньги), то вы можете сделать из своего компьютера самый настоящий хостинг-сервер! Понятное дело, что компьютер должен быть включен 24 часа в сутки, иначе на ваш сайт невозможно будет попасть.

Внутри локальной (домашней) сети вы можете придумать имя своему сайту и попросить ваших друзей и всех тех, кто будет заходить на него внести изменения в файл
C:WindowsSystem32Driversetchosts
Каждому из них нужно будет добавить туда строчку:
ваш_IP ваш_сайт
например
192.168.43.90 alexblog.local
После этого набирая в адресной строке браузера http://alexblog.local они будут попадать на ваш сайт.

Зачем все эти сложности?

Открытие доступа к локальному серверу может быть полезным по ряду причин, правда, обычно они довольно специфические. Те, кто этим занимаются, знают для чего они это делают. Сейчас, когда не нужно платить за трафик (но нужно платить за электричество), гораздо разумнее разместить свой сайт (доступ к которому вы хотите открыть для всех) на хостинге.

Ссылка скрыта от гостей

Более того, открывая доступ к своему localhost нужно подумать о безопасности. В данной статье я этот вопрос не затрагиваю, но могу вас заверить, что Apache, запущенный от имени администратора (а именно так он у большинства на локахосте и запущен), через скрипты PHP (или уязвимости в них), может «путешествовать» по каталогам дисков. Т.е., по крайне мере теоретически, злоумышленник через уязвимости в вашем сайте может скачать файлы с вашего компьютера или удалить файлы, например, в директории Windows. Если заботиться о безопасности локального сервера является слишком сложным занятием для вас, то ответ очевиден — хостинг.

Ссылка скрыта от гостей

, которые бывают на хостингах и самая низкая цена!

Хотите узнать, как заполучить короткий и красивый адрес электронной почты (e-mail)? или как выбрать качественный хостинг? Всё это и многое другое на сайте codeby.net. Подписывайтесь на нашу e-mail рассылку (внизу страницы) или на ленту новостей и вы узнаете первым о новых статьях! Также вступайте в нашу официальную группу вконтакте — там вам очень рады!

Как открыть localhost на другом компьютере в той же сети?

Делаю проект во vue, работаю локально. Открываю на локалхосте localhost:3102. Требуется протестировать проект на маке, в эмуляторе. Как мне можно открыть локалхост на другом пк? Компы подключены к одному wi-fi.

  • Вопрос задан более трёх лет назад
  • 9065 просмотров

Комментировать

Решения вопроса 1

MrDecoy

Верставший фронтендер

тут всё зависит от Вашей конфигурации. В целом это выглядит примерно так:
• Узнать локальный ip адрес своей машины , на которой разрабатываете. В случае с виндовс — командная строка -> ввести ipconfig —> смотреть ipv4
• Запустить сервер разработки не на localhost а на ip адресе который узнаете. (Машины на которой разрабатываете)
• На другом устройстве(вашем макбуке) просто вводите вместо localhost ip адрес где запустили сервер
• Не получилось? Пойти в настройки своего роутера и пробросить этот ipшник (на разных роутерах это по разному. Возможно потребуется перезагрузить роутер и переподключиться к wi-fi)
• В крайних случаях может потребоваться отключить Брандмауер виндовс на время теста

Ответ написан более трёх лет назад

Нравится 3 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *