2012-06-05 08:24:05 +0000 2012-06-05 08:24:05 +0000
19
19

Jak umożliwić zdalny dostęp do mojego serwera WAMP?

Stworzyłem stronę używając WAMP i działa ona lokalnie.

Chcę dać dostęp innym użytkownikom, i kiedy postawię serwer online i wpiszę swoje IP do przeglądarki, to działa.

Kiedy wrzucam IP do przeglądarek innych komputerów (w tej samej sieci lub poza nią) serwer nie reaguje.

Jakieś sugestie?

Odpowiedzi (5)

27
27
27
2013-10-26 16:00:55 +0000

Rozwiązałem problem wyłączając zaporę sieciową dla portu 80.

  1. Przejdź do Szukaj po prawej stronie okna.
  2. wyszukaj “firewall”.
  3. Otwórz “zaporę sieciową z zaawansowanymi”.
  4. Przejdź do reguł przychodzących.
  5. kliknij na “nowa reguła”.
  6. wybierz opcję “Port”.
  7. kliknąć “next”
  8. wybrać opcję “TCP”.
  9. Wybierz opcję “Określone porty lokalne:”.
  10. wpisz “80” w następnym polu tekstowym
  11. kliknij “dalej”.
  12. zaznaczyć opcję “Zezwalaj na połączenie”.
  13. kliknąć “dalej”.
  14. kliknąć “dalej”.
  15. nadaj nazwę “Port 80 Allow Rule”.
  16. kliknij “dalej”.

Uwaga: nie jest to bezpieczny sposób. Usuń nowo utworzoną regułę po zakończeniu pracy.

4
4
4
2012-06-05 13:13:39 +0000

Być może apache nasłuchuje tylko na adresie zwrotnym 127.0.0.1. Sprawdź to w swoich plikach konfiguracyjnych. Aby powiązać apache ze wszystkimi dostępnymi interfejsami na porcie 80 ustaw cfg na Listen 80

Zobacz http://httpd.apache.org/docs/2.0/bind.html

Ponadto, możesz tymczasowo wyłączyć wszystkie programy zabezpieczające/firewall podczas testowania. Lub jeśli na pewno wiesz jak, to najpierw sprawdź i skonfiguruj firewalle. Jeśli twoja sieć prywatna ma routery, mogą tam być firewalle / custom routing uniemożliwiające innym połączenie. Zobacz odpowiedź Bon Gart'a, aby uzyskać szczegółowe informacje.

4
4
4
2012-06-05 12:25:21 +0000

Ok. Więc, żeby było jasne….

Kiedy siedzisz przy komputerze, na którym działa WAMP, i wpisujesz ZEWNĘTRZNY adres IP w przeglądarce, możesz zobaczyć serwer WWW.

Kiedy siedzisz przy innym komputerze na tej samej podsieci IP (podłączonym do tego samego routera i/lub switcha) i wpisujesz ZEWNĘTRZNY adres IP w przeglądarce, nie widzisz serwera WWW.

Kiedy siedzisz przy innym komputerze, który NIE znajduje się w tej samej podsieci IP (nie jest podłączony do tego samego routera i/lub switcha) i wpisujesz ZEWNĘTRZNY adres IP w przeglądarce, nie widzisz serwera WWW.

Czy przekierowałeś port 80 w routerze na wewnętrzny adres IP tego komputera? Czy Twój dostawca Internetu zezwala na dostęp/ruch przychodzący na porcie 80? Jak mógłbyś to sprawdzić? Cóż, po pierwsze, upewnij się, że Twój router nie ma firewalla blokującego ruch przychodzący na porcie 80. Upewnij się, że prawidłowo przekierowałeś port 80. Upewnij się, że Twój wewnętrzny adres IP jest statyczny (w tablicy DHCP). Jeśli zrobiłeś te rzeczy… to może być problem z portem 80. Możesz to przetestować wchodząc do WAMP i zmieniając używany port na… cokolwiek… 8080. To jest tylko do celów testowych w każdym razie. Następnie wróć do routera, i wszędzie gdzie miałeś do czynienia z portem 80, zmień go na 8080. Następnie spróbuj uzyskać dostęp do serwera.

3
3
3
2012-06-06 18:11:54 +0000

Przejdź do:

WAMP → alias → plik phpmyadmin.conf….

Jest tam opcja o nazwie “Deny from all”.

Zmień ją na “Allow from all”.

Powinno działać idealnie.

1
1
1
2013-07-01 12:00:51 +0000

wejdź do wamp i zmodyfikuj następujące trzy pliki

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

i zamień

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

na

Order Allow,Deny 
Allow from all
```.