Ponieważ właśnie przez to przeszedłem - chciałem podać swoje rozwiązanie, mimo że jest trochę stare.
Mam kilka komputerów na routerze domowym i pracuję nad kilkoma projektami dla siebie. Cóż, chciałem zobaczyć, jak to wygląda na moich urządzeniach mobilnych. Ale WAMP został ustawiony tak, że mogłem przejść tylko z systemu rozwoju. Zacząłem się więc rozglądać i znalazłem ten artykuł, a także kilka innych. Problem w tym, że żaden z nich nie działał dla mnie. Więc musiałem sam to rozwiązać.
Moje rozwiązanie:
Najpierw w pliku HTTPD.CONF należy dodać jedną linię na końcu listy urządzeń, które mają dostęp do serwera WAMP. Więc zamiast:
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
Zrób to:
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
Allow from 192.168.78
Powyższe mówi, że każde urządzenie, które znajduje się na routerze („78” to po prostu przypadkowa liczba wybrana dla tego rozwiązania. Powinna to być dowolna konfiguracja routera. Może to być 192.168.1 lub 192.168.0 lub nawet 192.168.254 - musisz to sprawdzić na routerze.) Może teraz uzyskać dostęp do Twojego serwera.
Powyższe nic dla mnie nie dało - na początku. Musisz zrobić więcej. Ale najpierw - czego NIE musisz robić. NIE musisz zmieniać ustawienia WAMP z trybu offline na online. DLA MNIE - zmiana tego ustawienia nic nie da. Nie wiadomo dlaczego - po prostu nie. Więc zmień to, jeśli chcesz - ale nie sądzę, że trzeba to zmieniać.
Więc co jeszcze MUSI zostać zmienione? Aby dokonać tej następnej zmiany, musisz cofnąć się do początku pliku httpd.conf i jest to naprawdę proste. Musisz dodać nową linię po
Listen Localhost:80
Dodaj
Listen 192.168.78.###:80
Gdzie „###” to adres IP Twojego serwera. Powiedzmy, że twój serwer ma numer IP 234. Wtedy powyższe polecenie stanie się
Listen localhost:80
Listen 192.168.78.234:80
Ponownie - „78” to po prostu przypadkowa liczba, którą wybrałem. Aby uzyskać swój prawdziwy numer IP, musisz otworzyć okno poleceń i wpisać
ipconfig/all
Komenda. Sprawdź, jaki jest twój numer TCP / IPv4 i ustaw go na ten numer lub TCP / IPv6, jeśli to wszystko, co masz (chociaż w ustawieniach routera wewnętrznego zwykle masz numer IPv4).
Uwaga : Jeśli nie wiesz, jak wywołać okno poleceń - kliknij Start, wybierz opcję „Uruchom” i wpisz „cmd.exe” w oknie dialogowym bez cudzysłowów. W nowszych systemach (ponieważ ciągle zmieniają wszystko) może to być biała ikona okna, kółko lub Bill Gates skaczący w górę iw dół. Cokolwiek to jest - kliknij na to.
Po wykonaniu powyższego - uruchom ponownie wszystkie usługi i wszystko powinno pójść dobrze.
Wreszcie - dlaczego? Dlaczego musisz zmienić polecenie Listen? Ma to związek z localhost. Domyślnie „localhost” jest ustawiony na 127.0.0.1, a NIE Twój adres IP. Można go znaleźć w pliku hosta, który zwykle znajduje się w folderze system32 w systemie Windows, ale prawdopodobnie został przeniesiony przez firmę Microsoft do innego miejsca. Wyszukaj w Internecie, gdzie to jest, i spójrz na to. Jeśli widzisz dużo stron z seksem, pornografią itp. W pliku hosta lokalnego - musisz się ich pozbyć (chyba że to twoja sprawa). Sugeruję, aby RogueKiller (w AdLice.com) był używany do przyjrzenia się systemowi, ponieważ może on zresetować plik hosta.
Jeśli jednak twój plik hosta jest normalny - powinien zawierać tylko jeden wpis, a ten wpis ma ustawić localhost na 127.0.0.1. Dlatego użycie localhost w pliku httpd.conf sprawia, że możesz pracować tylko nad wszystkim i widzieć wszystko z komputera serwera.
Więc jeśli czujesz się na siłach - zmień plik hosta i zostaw polecenie Listen w spokoju LUB po prostu zmień polecenie Listen, aby nasłuchiwać portu 80 na serwerze.
NOWOŚĆ
(zapomniałem wstawić w tej części)
MOŻESZ zmienić swój adres TCP / IP. (Mój jest już skonfigurowany, więc nie musiałem tego robić). Będziesz musiał poszukać swojego systemu operacyjnego, jak dostać się do miejsca, w którym zdefiniowany jest twój adres TCP / IP. W systemie Windows XP był to Panel sterowania-> Połączenia sieciowe. Zmieniło się to w późniejszych systemach operacyjnych, więc musisz sprawdzić, jak się tam dostać. W każdym razie, gdy tam zobaczysz połączenie sieci bezprzewodowej lub połączenie lokalne (Windows). Zasadniczo kabel WIFI lub Ethernet. Wybierz ten, który jest aktywny i używany. W systemie Windows kliknij prawym przyciskiem myszy i wybierz opcję Właściwości. Powinno pojawić się okno dialogowe i powinieneś zobaczyć listę pól wyboru z informacją, jakie są z boku. Poszukaj tego, który jest przeznaczony dla protokołu TCP / IP. Powinien być taki, który mówi, że TCP / IP v4. Wybierz to. (Jeśli nie ma takiego - należy postępować ostrożnie). Kliknij przycisk Właściwości, aby wyświetlić kolejne okno dialogowe. Ten pokazuje wybraną opcję „Uzyskaj adres IP automatycznie” lub „Użyj następującego adresu IP”. Jeśli jest to pierwsza, musisz zmienić ją na drugą. ALE ZANIM TO ZROBISZ - wyświetl okno poleceń i wpisz polecenie ipcongfig / all, aby mieć przed sobą domyślną bramę. Następnie zmień go z „Uzyskaj…” na „Użyj…”. Tam, gdzie jest napisane „adres IP”, wpisz adres IP, którego chcesz zawsze używać. To jest adres IP, który wpisałeś w poleceniu Listen powyżej. Drugi wiersz (maska podsieci) to zwykle 255.255.255.0, co oznacza, że zmienia się tylko ostatnia liczba (tj .: 0). Następnie, patrząc wstecz na okno poleceń wstawione do domyślnej bramy. Wreszcie, po zmianie z „Uzyskaj ...” na „Użyj ...”, ustawienia DNS mogły ulec zmianie. Jeśli sekcja dotycząca ustawień DNS zmieniła się na „Użyj ...” i jest pusta - odpowiedź jest prosta. Po prostu spójrz na to ipconfig / all output, znajdź tam ustawienia DNS i umieść je w podanych polach. Po zakończeniu kliknij przycisk OK, a następnie kliknij drugi przycisk OK. Po zamknięciu okna może być konieczne ponowne uruchomienie systemu, aby zmiany zaczęły obowiązywać. Wypróbuj, przechodząc do Google lub Stack Overflow. Jeśli nadal możesz chodzić w różne miejsca - nie jest wymagane ponowne uruchamianie. W przeciwnym razie uruchom ponownie. Zapamiętaj! Jeśli nie możesz później połączyć się z Internetem, wszystko, co musisz zrobić, to wrócić i zresetować wszystko do opcji „Uzyskaj…”. Najbardziej prawdopodobnym powodem, dla którego po wprowadzeniu zmian nie można już łączyć się z Internetem, jest to, że wybrany adres TCP / IP jest już używany przez router. Powiedzenie „Może być tylko jeden” dotyczy również adresów TCP / IP. Dlatego zawsze wybieram wysoką liczbę setną lub niską liczbę dwustu. Ponieważ większość konfiguracji DHCP używa numerów mniejszych niż pięćdziesiąt. W ten sposób nie kolidujesz z czyimś numerem TCP / IP.
W ten sposób naprawiłem mój problem.