ASP.NET Core de test: site-ul nu poate fi atins

voturi
2

Doar instalat cele mai recente biți pentru core dotnet pe serverul ubuntu 14.4.4 https://www.microsoft.com/net/core#ubuntu aplicația web de test (DOTNET run) se execută pe portul: 5000; Cu toate acestea , atunci când încearcă să curgă de la un webbrowser pe mașina gazdă (ubuntu-server este vm mașină client) Am primit mesajul site - ul nu poate fi atins. Am deschis portul 5000 pe serverul Ubuntu.

Trebuie să recunosc că , de asemenea , am instalat Nginx pe acest server ubuntu (și pentru a obține cu succes pagina implicită Nginx la portul 80 - ASP.NET aplicație web nu funcționează, am încercat în urma https://docs.asp.net/en/latest /publishing/linuxproduction.html , probabil , de configurare nu este corect).

Cu toate acestea pentru testarea numai cu Vânturel (pe portul 5000) m-am oprit webserver Nginx. Să începem cu începutul.

Oricine o idee despre ce poate merge de testare în neregulă cu vânturelul pe portul: 5000?

Întrebat 26/05/2016 la 11:17
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
2

Kestrel server web implicit la ascultare pe localhost : 5000, așa că , dacă nu ați modificat ce gazda ascultă pe tine , nu va fi capabil să se conecteze la ea de la o mașină de la distanță (sau în cazul dumneavoastră, mașina gazdă).

Există mai multe moduri pe care le puteți configura Kestrel pentru a asculta pe un alt gazdă sau port. Cel mai simplu ar fi punerea în aplicare a adăuga linia .UseUrls("http://0.0.0.0:5000")imediat după .UseKestrel()în dumneavoastră Mainmetodă. Acest lucru ar face aplicația asculta pe toate adresele IP disponibile utilizând portul 5000.

Actualizați

După cum svick subliniat mai jos, vă .UseUrls("http://*:5000")va permite să utilizați adrese IPv6, de asemenea.

Publicat 26/05/2016 la 13:09
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more