Dotnet Прослушивание HTTPS-порта ASP.net (порт = 5001) - PullRequest
0 голосов
/ 17 мая 2019

Я создал основной веб-проект 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

...