Хостинг ASP.NET CORE на UBUNTU не может получить доступ через браузер клиента - PullRequest
0 голосов
/ 29 ноября 2018

Мне очень нужна ваша помощь, потому что я пытаюсь создать фиктивное приложение для своего проекта на сервере 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 он все еще не подключается.Я также пытался отключить брандмауэр.Спасибо, ребята.

1 Ответ

0 голосов
/ 03 декабря 2018

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

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

export ASPNETCORE_URLS=http://+:5000
dotnet firstapp.dll
...