ХОСТИНГ ASP.NET CORE В UBUNTU не может получить доступ через клиентский браузер

Мне очень нужна ваша помощь, потому что я пытаюсь создать фиктивное приложение для своего проекта на сервере Ubuntu, но каждый раз, когда я запускаю опубликованный файл .dll, я не могу получить к нему доступ на своем клиентском компьютере.

Вот что я сделал на своем хосте (сервер VM Ubuntu)

  • скачать dotnet-sdk-2.1
  • dotnet new mvc
  • dotnet publish -c release
  • скопировал опубликованные файлы в /var/www/firstapp

dotnet firstapp.dll дает вывод:

Hosting environment: Production
Content root path: /home/ubuntu/testapp/netcore/publish
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
Application started. Press Ctrl+C to shut down.*

Я пытался получить к нему доступ в браузерах с http://192.168.56.103:5000 (ip-адрес сервера), но все еще не могу доступ.

Я пытался открыть порт 80, 5000, 50001, он все еще не подключается. Я также пытался отключить брандмауэр. Спасибо вам, ребята.


person Michael Eduard Guivencan    schedule 29.11.2018    source источник
comment
Находятся ли клиентский ПК и виртуальная машина в одной сети?   -  person Syntax Error    schedule 29.11.2018
comment
Это работает, если вы пытаетесь локально? localhost:5000   -  person JLe    schedule 29.11.2018
comment
у нас есть облачная виртуальная машина. Я пытался, но это не работает, поэтому я также попытался создать виртуальную машину в виртуальной машине с той же сетью, но она не работает :(   -  person Michael Eduard Guivencan    schedule 29.11.2018
comment
обратитесь к stackoverflow.com/questions/48669548/   -  person zhimin    schedule 03.12.2018


Ответы (1)


обратитесь к Почему ядро ​​aspnet запускается на порту 80 из Docker?

вы можете использовать переменную среды, чтобы изменить прослушиваемый IP-адрес и порт, а затем запустить приложение:

export ASPNETCORE_URLS=http://+:5000
dotnet firstapp.dll
person zhimin    schedule 03.12.2018
comment
я сделал, но ничего не происходит. Кстати, я попытался установить Links на свой сервер, а затем просмотреть localhost:5000, мой образец веб-сайта запускается, но каждый раз, когда я попробуйте просмотреть общедоступный IP-адрес, который является 192.168.56.103:5000 я столкнулся с плохим сервером - person Michael Eduard Guivencan; 03.12.2018
comment
что выводит консоль после экспорта среды var? - person zhimin; 03.12.2018