Конфигурация сервера LAMP для доступа к виртуальному размещенному веб-сайту из той же сети


0

Я пытаюсь получить доступ на моем веб-сайте LAMP-сервера к виртуальному хосту на основе имени homeapp - с других компьютеров и планшета.

  • Мой LAMP сервер Ubuntu IP 192.168.2.10,

  • Мой веб-сайт Laravel виртуально размещен по имени, homeapp,

  • Я могу получить доступ к своему IP 192.168.2.10 но проблема только что открылась localhost страница указателя.

  • Как я могу получить доступ к моим виртуальным веб-сайтам из той же сети?


Вы хотите, чтобы другие компьютеры в той же сети имели доступ к виртуальному хосту на основе имени Apache? homeapp? Фраза «локальная сеть» немного сбивает с толку.
JakeGould

Привет Джейк, да. Я только что отредактировал. Не могли бы вы предложить мне, как настроить? Я погуглил, и некоторые сказали, что нужен dns_server, некоторые предлагают использовать pfsense. Я просто читаю о pfsense. Не могли бы вы дать мне полезную ссылку, чтобы узнать. Спасибо, продвинутый.
Ryan Exlay

Райан, pfsense перебил рекомендацию в ответ кроу это лучший практический совет. Но это не поможет с планшетом, если вы не можете редактировать /etc/hosts файл на планшете. Возможно, лучшим решением будет разместить ваш сайт на главной localhost настройка вашего сервера LAMP.
JakeGould

1
Привет, Джейк, угловое приложение Laravel немного сложнее в настройке под localhost, а не virtualhost. Я не хочу менять систему маршрутов своего приложения, и я рекомендую использовать virtualhost. :-( И я думаю, что virtualhost - лучшая практика, чем locahost.
Ryan Exlay

Ответы:


1

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

echo "192.168.2.10 homeapp" >> /etc/hosts

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

ECHO "192.168.2.10 homeapp" >> %System32%\Drivers\etc\hosts 

таблетки

Да, на ваших планшетах и ​​смартфонах (как правило) также есть файл хоста, но для его редактирования вам понадобится рутованное устройство. Как только это будет сделано, на всех распространенных ОС для планшетов будет доступно несколько терминальных приложений. Другой вариант будет использовать Android Debug Bridge редактировать это. Просто скопируйте файл хоста на устройство и используйте следующую команду (при условии, что устройство находится в F: и вы поместили туда свой файл хоста):

adb push F:\hosts /system/etc/

Это поместит файл хоста на общий диск устройства поверх стандартного файла.

Лучшее учебное пособие включено howtogeek.com

НОТА : Если у вас есть внутренний DNS-сервер тогда вы можете (и должны) просто добавить для него запись «А».


2
Спасибо krowe, это хорошее решение. Это решит мою проблему. Но, как я уже сказал, я не могу изменить файл хостов без рута. В любом случае к нему можно получить доступ с другого компьютера. Я постараюсь настроить интернет-DNS-сервер на моем Ubuntu. В любом случае спасибо.
Ryan Exlay

Отличное предложение для планшета. Поблагодарить.
Ryan Exlay
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.