Dotnet侦听ASP.net的HTTPS端口(端口= 5001)

时间:2019-05-17 14:43:34

标签: asp.net-core amazon-ec2 apache2 ubuntu-16.04 systemd

我已经在Amazon的Ubuntu EC2实例上构建了一个asp.net核心Web项目。使用Systemd和apache2我运行了他的应用程序,并且能够通过HTTP(端口80)访问该网站,但是当我尝试通过HTTPS访问该网站时,它打开了默认的apache2页面。我的问题是如何设置或在Kestrel服务中出错了,因为dotnet没有在asp.net的https端口上监听?

在红est服务中,我尝试设置环境变量以侦听aspnet的https端口(端口5001),但是在更改此dotnet之后也停止了侦听http(端口5000)。我不知道我是否朝着正确的方向前进,因为这是我第一次尝试这样做,有没有什么解决办法可以解决?

我知道我可以将HTTPS请求重定向到HTTP并工作,但是我有另一个使用此方法不起作用的应用程序。我必须在https上运行.net核心项目。

我尝试听https后的红est文件

[单位]

Description =在Ubuntu 16.04上运行的示例ASP .NET Web应用程序 [服务]

WorkingDirectory = / var / scms

ExecStart = / usr / bin / dotnet /var/scms/scms.dll

Restart =总是

RestartSec = 10

SyslogIdentifier = dotnet演示

User = www-data

Environment = ASPNETCORE_ENVIRONMENT =生产

Environment = ASPNETCORE_HTTP_PORT = 5000

Environment = ASPNETCORE_HTTPS_PORT = 5001

Environment = ASPNETCORE_URLS = http://localhost:5000;https://localhost:5001

[安装]

WantedBy = multi-user.target

0 个答案:

没有答案