Konfiguracja serwera LAMP w celu uzyskania dostępu do wirtualnej hostowanej witryny z tej samej sieci

0

Usiłuję uzyskać dostęp do mojej witryny serwera LAMP wirtualnego hosta o nazwie homeapp- o nazwie - z innych komputerów i tabletu.

  • Mój serwer LAMP Ubuntu IP to 192.168.2.10.

  • Moja strona laravel jest wirtualnym gospodarzem nazwane homeapp.

  • Mogę uzyskać dostęp do mojego adresu IP, 192.168.2.10ale problem polega na tym, że właśnie otworzyłem localhoststronę indeksu.

  • Jak mogę uzyskać dostęp do moich wirtualnych hostowanych witryn z tej samej sieci?

Ryan Exlay
źródło
Czy masz na myśli, że chcesz, aby inne komputery w tej samej sieci miały dostęp do hosta wirtualnego opartego na nazwie Apache homeapp? Wyrażenie „localnet” jest nieco mylące.
JakeGould,
Cześć Jake, tak. Właśnie edytowałem. Czy możesz mi zasugerować, jak skonfigurować? Idę do Google'a i powiedziałem, potrzebny jest serwer dns_server, niektórzy sugerują użycie pfsense. Właśnie czytam o pfsense. Czy możesz podać mi jakiś użyteczny link do nauki. Dziękuję zaawansowanym.
Ryan Exlay
Ryan, pfsense to przesada, zalecenie w odpowiedzi krowe jest najlepszą praktyczną radą. Ale to nie pomoże na tablecie, chyba że możesz edytować /etc/hostsplik na tablecie. Być może lepszym rozwiązaniem jest po prostu hostowanie witryny w głównej localhostkonfiguracji serwera LAMP.
JakeGould,
1
Cześć Jake, aplikacja kątowa Laravela jest nieco skomplikowana do skonfigurowania w localhost, a nie virtualhost. Nie chcę zmieniać systemu tras mojej aplikacji, a laravel zachęca do korzystania z virtualhost. :-( I myślę, że virtualhost jest lepszą praktyką niż locahost.
Ryan Exlay

Odpowiedzi:

1

Musisz po prostu dodać wpis do pliku hosta. Następnie będziesz mógł użyć nazwy DNS, aby uzyskać do niej dostęp. Następujące polecenie zrobi to, co chcesz:

echo "192.168.2.10 homeapp" >> /etc/hosts

Musisz to zrobić na każdym kliencie, z którego będziesz uzyskiwać dostęp do tej witryny. W przypadku klientów Windows będzie bardzo podobny:

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

Tabletki

Tak, twoje tablety i smartfony również (ogólnie) będą miały plik hosta, ale aby go edytować, musisz mieć zrootowane urządzenie. Po wykonaniu tych czynności wszystkie popularne systemy operacyjne tabletów mają kilka dostępnych aplikacji terminalowych. Inną opcją byłoby skorzystanie z Android Debug Bridge do edycji. Po prostu skopiuj plik hosta na urządzenie i użyj następującego polecenia (zakładając, że urządzenie jest w F: i umieściłeś tam plik hosta):

adb push F:\hosts /system/etc/

Spowoduje to umieszczenie pliku hosta na udostępnionym dysku urządzenia nad plikiem podstawowym.

Lepszy samouczek znajduje się na howtogeek.com

UWAGA : Jeśli masz wewnętrzny serwer DNS , możesz (i powinien) po prostu dodać dla niego rekord „A”.

krowe
źródło
2
Dzięki krowe, to dobre rozwiązanie. To rozwiązuje mój problem. Ale jak już wspomniano, nie mogę zmienić pliku hostów niezrootowanego tabletu. W każdym razie można uzyskać do niego dostęp z innego komputera. Spróbuję skonfigurować internetowy serwer DNS na moim Ubuntu. W każdym razie dziękuję.
Ryan Exlay