Мое веб-приложение ASP.NET Core 2.1 отлично работает на моей установке dev. Теперь я хочу протестировать его в производстве.
Производственный сервер - Ubuntu 18. Я следовал инструкциям . Я пока не хочу настраивать nginx, просто сделайте несколько быстрых тестов, и в инструкциях сказано:
«Любая конфигурация - с обратным прокси-сервером или без него - является допустимой и поддерживаемой конфигурацией хостинга для приложений ASP.NET Core 2.0 или более поздней версии».
Итак, я построил и опубликовал свой проект: dotnet publish --configuration Release
.
Тогда на сервере:
- установить среду выполнения dotnet
- скопированные файлы на сервер (
/var/www/myapp
)
- открытых портов:
sudo uwf allow 5000/tcp 80/tcp
- запустить
dotnet MyApp.dll
(также пробовал sudo dotnet MyApp.dll
)
Он работает без ошибок / предупреждений и говорит, что прослушивает http://localhost:5000
.
На локальном компьютере я попытался http://serveripaddress
(и http://serveripaddress:5000
), но ничего не получил («не удается подключиться»). Я могу получить доступ к этому серверу с помощью ssh, sftp и т. Д., Только http не работает.
Что я делаю не так?