我使用Asp.Net Core 2.2编写了一个Identity Server程序,它在 http ://mydomain.com上运行良好。当我使用“让我们加密”将此SSL应用于同一程序时,我在 https ://mydonmain.com上遇到格式问题。我没有足够的声誉,所以无法说明这些屏幕截图。
我注意到它是相同的代码,并且以相同的方式部署在两个站点http://mydomain1.com和https://mydomain2.com上(目录/ wwwroot在站点上确实存在)。 https站点运行良好,但是存在格式问题。
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCookiePolicy();
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto
});
app.UseIdentityServer();
app.UseCors(builder => builder
.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod()//.AllowCredentials()
);
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
} // Configure()
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseUrls("http://*:5000")
.UseStartup<Startup>();
}
如何在https网站上获得良好的格式? 谢谢您的帮助。