Ошибка 403 веб-приложения ASP.NET Core после развертыванияC#

Место общения программистов C#
Anonymous
Ошибка 403 веб-приложения ASP.NET Core после развертывания

Сообщение Anonymous »

Я создаю пример проекта веб-приложения ASP.NET Core (.NET Core 3.1) и могу запустить его на локальном хосте.
Я устанавливаю dotnet sdk(dotnet --version 3.1) .422) и среду выполнения на DigitalOcean Droplet VPS (Ubuntu 20.04, ссылка) и опубликовать его на VPS, но у меня возникла ошибка 403 на каждой странице.
Я могу просматривать статические файлы, такие как https:/ /mydomain/wwwroot/css/site.css, но другой путь, например / или /privacy, показывает только ошибки 403. Как я могу это исправить? Спасибо.
Мой вариант публикации в VS2022:
  • тип публикации: папка
    < li>целевая платформа: netcoreapp 3.1
  • режим развертывания: зависимый от платформы/автономный, оба проверены
  • целевая среда выполнения: переносимая
Я архивирую файлы в bin\Release\netcoreapp3.1\publish и загружаю их через файловый менеджер Plesk.
Изображение


Я использую cd /var /www/vhosts/mydomain/httpdocs/ и запуск dotnet
После этого я получил сообщение об ошибке:
Не удалось найти проект для запуска. Убедитесь, что проект существует в /var/www/vhosts/mydomain/httpdocs, или передайте путь к проекту с помощью --project.


Я использую cd /var/www/vhosts/mydomain/httpdocs/ и dotnet WebApplication3.dll
Но он все равно показывает 403, когда я просмотрите https://mydomain

информацию: Microsoft.Hosting.Lifetime[0] Сейчас слушаю: http://localhost:5000
info : Microsoft.Hosting.Lifetime[0] Сейчас прослушивается: https://localhost:5001
информация: Microsoft.Hosting.Lifetime[0] Приложение запущено. Нажмите Ctrl+C, чтобы завершить работу.
информация: Microsoft.Hosting.Lifetime[0] Среда хостинга: Рабочая
информация: Microsoft.Hosting.Lifetime[0] Корневой путь содержимого:/var/www/vhosts /mydomain/httpdocs


Подробнее здесь: https://stackoverflow.com/questions/734 ... ter-deploy

Вернуться в «C#»