Obecnie próbuję skonfigurować host wirtualny (poddomeny) mojego serwera HTTP Apache, aby mógł być dostępny z innym komputerem w mojej sieci LAN. Obecna konfiguracja Apache'a z PHP i MySQL działa lokalnie na tej samej maszynie fizycznej.Dostęp do serwera wirtualnego (poddomeny) Apache z innego komputera w sieci LAN
Mam dwie konfiguracje Virtual Host (development i cms) działające na innym niż domyślny porcie 50080. Maszyna serwera ma adres IP 10.0.0.10. Z tej samej maszynie fizycznej, mogę uzyskać dostęp do Two Virtual Host przy użyciu:
development.localhost:50080
cms.localhost:50080
z innej maszynie fizycznej, mogę uzyskać dostęp do katalogu głównego serwera przy użyciu:
10.0.0.10:50080
Ale nie mogę, czy nie wiem, jak uzyskać dostęp do hosta wirtualnego z innej maszyny. Próbowałem coś takiego:
development.10.0.0.10:50080
cms.10.0.0.10:50080
Ale nie wydają się działać.
Oto jak mój plik httpd-vhosts
wygląda następująco:
NameVirtualHost *:50080
<VirtualHost *:50080>
DocumentRoot "C:/www/HTTP"
ServerName localhost
</VirtualHost>
<VirtualHost *:50080>
ServerAdmin [email protected]
DocumentRoot "C:/www/HTTP/development"
ServerName development.localhost
ErrorLog "logs/development.localhost-error.log"
CustomLog "logs/development.localhost-access.log" common
</VirtualHost>
czytam niektóre inne placówki i na forum Apache, ale nie ma w tym przypadku dokładny.
Zastanawiam się, jak mogę uzyskać dostęp do hosta wirtualnego (subdomeny) z innego komputera i zachować ten sam port, jeśli to możliwe.
góry dzięki
Wielkie dzięki za to, była świetna pomoc! Kilka notatek bocznych dla każdego, który jest nadal występują problemy z tym: gdzie „Feniks” jest napisane powyżej, użyłem alias i to działało (nie wiem, dlaczego użyto feniks gdy alias jest wszędzie ...) Ponadto może być konieczne aby utworzyć regułę dla lokalnej zapory sieciowej na porcie, którego używasz, zanim zobaczysz swoją witrynę za pośrednictwem sieci. Musiałem stworzyć wyjątek dla portu 80 (nie użyłem 50080) –
Można również dodać mod_proxy, a następnie ProxyPass/dev http: //development.localhost/ i ProxyReversePass/dev http: // development.localhost/a następnie użyj http: // public-ip/dev/ –
Czy można to zrobić bez edytowania pliku hosta klienta? –