Я создал основной веб-проект asp.net на экземпляре Ubuntu EC2 Amazon. Используя Systemd и apache2, я запустил приложение и смог получить доступ к веб-сайту по HTTP (порт 80), но когда я попытался получить к нему доступ по HTTPS, он открыл страницу apache2 по умолчанию. у меня вопрос, как установить или какие настройки я ошибся в моей службе Kestrel, так как dotnet не прослушивает порт https asp.net?
В службе kestrel я пытался установить переменную среды для прослушивания https-порта aspnet (порт 5001), но после изменения этой точки сеть перестала также прослушивать http (порт 5000). Я не знаю, двигаюсь ли я в правильном направлении, так как я впервые пытаюсь найти решение, которое может сработать?
Я знаю, что могу перенаправить HTTPS-запрос в HTTP и работать, но у меня есть другое приложение, которое не работает с использованием этого метода. Я должен запустить свой основной проект .net по https.
Мой файл пустельги после того, как я попытался прослушать https
[Unit]
Описание = Пример веб-приложения ASP .NET, работающего в Ubuntu 16.04.
[Service]
WorkingDirectory = / вар / SCMS
ExecStart = / usr / bin / dotnet /var/scms/scms.dll
Restart = всегда
RestartSec = 10
SyslogIdentifier = DotNet-демо
Пользователь = WWW-данные
Окружающая среда = ASPNETCORE_ENVIRONMENT = Производство
Environment = ASPNETCORE_HTTP_PORT = 5000
Environment = ASPNETCORE_HTTPS_PORT = 5001
Окружающая среда = ASPNETCORE_URLS = http://localhost:5000;https://localhost:5001
[Установить]
WantedBy = multi-user.target