我编写了一个运行Ubuntu16.04的新VM并运行了这个命令。dotnet new -t web,它创建了一个新的基本MVC web模板。接下来,我运行了应用程序,连接成功了。之后,我修改了nginx.conf以使用SSL。然后,我在Startup.cs中配置了MVC服务,以强制HTTPS。但是,如果我只在Kestrel上运行并配置一些选项,它就会工作得很好。,但是它可能是MVC/ASP.NETCore的一个问题。
我在试着设计NGINX和cloudflare。--我在谷歌上读过这篇文章,但没有解决我的问题,。我的cloudflare现在很活跃。我删除了cloudflare中的所有页面规则,但在domain.com和www.domain.com使用HTTPS之前。我想这可能是问题的原因,所以我把它去掉了。这是我的default NGINX文件,目的是只允许通过域名访问,并禁止通过网站的IP值进行访问:
#REDIRECT H