2010-10-23 11 views

Odpowiedz

17

To działa bardzo łatwo dla mnie na WinXP.

  • odpalić wiersz poleceń i wpisać ipconfig /all - get lokalny adres IP
  • Zaloguj się do routera i skonfigurować przekierowanie portów do przekazania HTTP do lokalnego adresu IP
  • Kliknij na ikonę WAMP i kliknij ponownie na „Put online”
  • przejdź do zdalnego IP (można go znaleźć gdzieś jak http://www.whatsmyip.org/)
+1

w Windows7, aby uzyskać lokalne IP. przejdź do Win-> cmd-> ipcib -> "ipconfig/all". to adres IPv4 ... – Haroldo

+0

W systemie Windows 7 może być również konieczne sprawdzenie zapory. WAMP instaluje wiele reguł zapory sieciowej. Dotyczą one różnych konfiguracji profili (public, private, domain), a także typu protokołu (UDP, TCP). Być może trzeba będzie edytować reguły "blokowania", aby zezwolić na dostęp do portu HTTP. – iND

+1

Istnieje przewodnik, który napisałem dla systemu Windows w ogóle, możesz to sprawdzić: http://www.simonewebdesign.it/blog/how-to-put-online-your-wampserver/ – Simone

1

Jeśli serwer Apache jest uruchomiony i działa już na localhost, następnie należy po prostu być w stanie skonfigurować trasę w swoim routerze wskazać na komputerze ruch przychodzący do portu 80.

EDYCJA: Właśnie sprawdziłem ustawienia routera i nazywa to "usługami". Umożliwia odsłuchanie przychodzących żądań na określonym porcie i przekazuje żądanie do określonego komputera (według adresu IP) podłączonego do routera.

Użytkownik będzie lepiej z tym pytaniem na superuser.com

2

Aby umożliwić zewnętrzne połączenia z serwerem trzeba zrestartować WAMP w trybie online.

Kliknij lewym przyciskiem myszy ikonę WAMP i wybierz opcję Umieść online.

Poczekaj, aż status ikony zmieni się ponownie na biały.

Wprowadź swoje IP na pasku przeglądarki i naciśnij Enter.

Jeśli uzyskasz tę samą zabronioną stronę co poprzednio, naciśnij F5, aby przeglądarka załadowała najnowszą wersję.

Jeśli nadal nie działa, prawdopodobnie musisz włączyć przekazywanie portu 80 w konfiguracji routera.

Wreszcie twój znajomy może zobaczyć twoją stronę domową!

0
  • upewnij się, że przychodzący ruch na porcie 80 nie jest blokowany przez zaporę lub ISP - see this video demo
  • następnie skonfigurować router do przekazania: żądań przychodzących do portu zewnętrznego IP 80 w kierunku portu wewnętrznego IP 80 - video demo here
  • wreszcie sprawdzić, czy port otwarty - video demo
0

Istnieje wiele czynników (poza rzeczywistego serwera WAMP), który będzie wszystkim zapobiegają żądań pochodzących z zewnątrz (np fro m internet) z dotarcia do działającego serwera Apache.

Najpierw upewnij się, że masz statyczny adres IP, a najlepiej zarejestrowaną nazwę domeny z rekordem "A" (DNS) ustawionym na ten adres IP - zarówno dla hostów ServerName, jak i wszystkich hostów ServerAlias (tj. "www"), które są używane w VirtualHost.

W przeciwnym razie, jeśli masz dynamiczny adres IP, użyj klienta Dynamic DNS, aby zsynchronizować zmieniający się adres IP z rekordami DNS danej domeny.

Następnie:

  1. Musisz otworzyć Zaporę systemu Windows, aby umożliwić przychodzącego portu 80 (HTTP) oraz portu 443 (HTTPS) pakiety TCP.

  2. Konieczne jest przeniesienie portów 80 i 443 w routerze (w oknie WiFi) na adres IP LAN serwera.

  3. Należy sprawdzić, czy dostawca usług internetowych blokuje przychodzące żądania portu 80 (i 443). Jeśli tak, musisz zmienić port w tym VirtualHost jest podsłuchiwanie \ bind-to. Możesz wykonać ten test, korzystając z zewnętrznej witryny proxy i wpisując adres URL do odwiedzenia podając http://your.public.ip.address/. Jeśli żądanie wygasło, nigdy się nie udało. Następnie, po zmianie portu VirtualHost, przetestuj ponownie pod adresem URL http://your.public.ip.address:port/ (spróbuj portu 8080).

Zrobione z Enabling Internet Access of Websites (for WAMP servers)

Powiązane problemy