Czy jest jakiś sposób na dostęp do serwera aplikacji Gae dev w sieci lokalnej?

Jeśli wejdę na moją stronę przez http://localhost:8080 z tego samego komputera Win 7, na którym działa serwer, to działa dobrze.

Jeśli spróbuję uzyskać dostęp do tego z innego komputera (z użyciem mojego wewnętrznego IP komputera http://192.168.1.98:8080 ), to nie działa. Co więcej, nie jest on dostępny z tym ip nawet na tej samej maszynie. Co robię źle?

(próbowałem wyłączyć firewall na moim Win 7 PC - nie pomogło)

Author: LA_, 2011-09-24

13 answers

Najpierw sprawdź czy twój serwer nasłuchuje na loopbacku czy na wszystkich interfejsach-w wierszu poleceń wpisz netstat -an znajdź linię z portem 8080 i stan nasłuchu, coś takiego:

  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING

Jeśli IP jest 0.0.0.0 oznacza to, że nasłuchuje na wszystkich adresach IP i problem polega na tym, że coś innego go blokuje.

Jeśli IP to 127.0.0.1 to musisz powiązać z adresem 0.0.0.0. A teraz Zabawne istoty-zgodnie z należy dodać --address=0.0.0.0 lub --host=0.0.0.0 do argumentów w run konfiguracja (zależy od wersji GAE-dziękuję @momijigari). Ale w moim przypadku mam również GWT i parametry idą do GWT i nie akceptuje tego argumentu. Ale z drugiej strony słucha wszystkich interfejsów, które osobiście próbowałem zmienić na localhost. GWT ma parametr -bindAddress, ale ustawia tylko adres serwera kodu (domyślnie z portem 9997), a nie HTTP.

 85
Author: okrasz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-18 13:58:20

Wiersz poleceń

Podaj argument programu:

--address=0.0.0.0

Eclipse

Uruchom serwer dev z dodatkowym argumentem programu (możesz go znaleźć w" konfiguracjach debugowania " w eclipse):

--address=0.0.0.0

Gradle

Jeśli używasz Gradle, musisz ustawić go w httpAddress w następujący sposób:

appengine {
    httpAddress = "0.0.0.0"
    httpPort = 8888
    ...

Maven

<configuration> 
    <address>0.0.0.0</address>
    ...
 21
Author: matt burns,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-01 16:45:42

Mała aktualizacja. Od wersji 1.8.7 musisz ustawić param "--host" zamiast "--address "

Więc po prostu dodaj -- host=0.0.0.0

 17
Author: momijigari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-17 16:48:51

Jeśli używasz devserver przez maven dodaj

<address>0.0.0.0</address>

Under your

<configuration> 

Sekcja w Twoim AppEngine-maven-plugin.

 4
Author: flosk8,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-22 19:11:27

Uruchomiłem go używając powyższych sugestii dla --host=0.0.0.0. Oto kroki.

  1. w trakcie realizacji projektu przejdź do edycji > Ustawienia aplikacji
  2. Dodaj do dodatkowych Flag linii poleceń

Ustawienia Silnika Aplikacji Google

Dodano Dodatkowe Flagi Linii Poleceń

 4
Author: Svetoslav Marinov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-12 09:31:53

Dla Google App Engine 1.8.9 (tylko Java), dodanie - a 0.0.0.0 dla wszystkich interfejsów, zadziałało dla mnie.

-a 0.0.0.0 --port=8888 "/home/dude/workspace-java/me.dude.thermo-AppEngine/war"
 3
Author: Rori Stumpf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-05 00:02:13

W pliku Gradle build:

appengine {
    httpAddress = "0.0.0.0"
}

(Gradle App Engine plugin )

 2
Author: naXa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-03 14:31:13

Użytkownicy Eclipse mogą wykonać następujące czynności w interfejsie graficznym, aby zaimplementować argumenty linii poleceń :

Kliknij prawym przyciskiem myszy nazwę projektu - > Debuguj jako (lub Uruchom jako) -> konfiguracje... - >Argumenty

W obszarze argumenty programu zastąp

--port=8888

Z

--port=8888 --host=0.0.0.0

Lub

--port=8888 --address=0.0.0.0

W zależności od wersji AppEngine SDK sprawdź także dostępność portów i ustawienia zapory programowej.

 1
Author: Martin Berends,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-22 06:58:01

Używam Eclipse. Próbowałem dodać --address=0.0.0.0, ale mi nie wyszło. Następnie usunąłem encję '--port=8888' z linii poleceń arguments = > serwer działa na domyślnym porcie 8080 i tylko wtedy członkowie zespołu mogli połączyć się z moim komputerem za pośrednictwem mojego adresu IP.

Na koniec spróbuj usunąć encję portu i dodaj encję --address=0.0.0.0, jak to opisano we wczesnych postach

 0
Author: Subtle Fox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-17 14:25:48

Krok 1: Pobierz IP LAN

Przejdź do konsoli poleceń Windows (naciśnij Win + R, a następnie wpisz "cmd"). W konsoli wprowadź "ipconfig". Zobaczysz listę wyświetlania. W obszarze karta sieci bezprzewodowej LAN Wi-Fi Pobierz adres IPv4. To będzie coś 192.168.x. x

LAN IP: 192.168. * x. x

Krok 2:

Przejdź do Eclipse, Otwórz skonfigurowany serwer

Gae Development server config

W Properties of Gae Development Server - > local Interface address to bind to, enter the Adres IP LAN i zapisz.

Krok 3:

Teraz możesz uzyskać dostęp do serwera GAE przez

Http://192.168.x. x:8888/

8888-odnosi się do numeru portu, jak wspomniano w serwerze deweloperskim gae

 0
Author: Prakash Ayappan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-01 09:55:50

- bindAddress 0.0.0.0

To jest to, czego potrzebowałem. Dodałem go tuż przed-port arg. To było przez Eclipse

 0
Author: Trevis Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-04 15:27:05

Aby uzyskać dostęp do serwera programistycznego GAE (local Sever) w sieci LAN z dowolnego komputera (PC/Mobile), musisz skonfigurować silnik aplikacji tak, aby akceptował żądania z dowolnego adresu ip w następujący sposób;

Uruchom Configuration -> Arguments - > Arguments Program

--adres = 0.0.0.0 port=8181

Uwaga: możesz użyć dowolnego dostępnego portu.

Tutaj wpisz opis obrazka

Gdy to zrobisz, możesz po prostu uzyskać dostęp do tego lokalnego serwera, wpisując adres IP komputera i powyżej skonfigurowany port;

Http://192.168.1.102:8181/

Tutaj wpisz opis obrazka

 0
Author: Aashish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-07 12:14:02

Jeśli używasz GWT, dodaj argumenty tego programu

-bindAddress 0.0.0.0
 0
Author: dragonalvaro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-14 11:01:33