Конфігурація сервера 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 - це надмірна кількість рекомендацій у відповіді krowe - найкраща практична порада. Але це не допоможе планшетному ПК, якщо ви не зможете редагувати /etc/hostsфайл на планшеті. Можливо, краще рішення - просто розмістити ваш сайт на головній localhostустановці вашого LAMP-сервера.
JakeGould

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

Відповіді:


1

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

echo "192.168.2.10 homeapp" >> /etc/hosts

Це потрібно зробити для кожного клієнта, з якого ви отримуєте доступ до цього сайту. Для клієнтів Windows це буде дуже схоже:

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

Таблетки

Так, ваші планшети та смартфони також (як правило) матимуть хост-файл, але для його редагування вам знадобиться вкорінений пристрій. Після цього всі розповсюджені ОС планшетного ПК мають декілька термінальних додатків. Іншим варіантом буде використання мосту налагодження Android для його редагування. Просто скопіюйте файл хоста на пристрій і скористайтеся такою командою (припустимо, що пристрій знаходиться на F: і ви помістили туди свій хост-файл):

adb push F:\hosts /system/etc/

Це дозволить розмістити файл хоста на спільному диску пристрою над файлом запасів.

Кращий підручник - на сайті howtogeek.com

ПРИМІТКА . Якщо у вас є внутрішній DNS-сервер, ви можете (і повинні) просто додати на нього запис "A".


2
Дякую krowe, це гарне рішення. Це вирішує мою проблему. Але, як було сказано, я не можу змінити не вкорінений файл хостів планшетного ПК. У будь-якому випадку до нього можна отримати доступ з іншого комп’ютера. Я спробую встановити інтернет-сервер DNS на моєму Ubuntu. Все одно дякую.
Ryan Exlay
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.