我正在尝试在配置服务时使用AddHttpsRedirection。它可以在开发中工作,但在生产中会尝试重定向到https://url:433,而不是按预期的方向重定向到https://url。在文档中说,如果您不提供端口号,它将不会重定向。
Startup.cs,ConfigureServices :
int sslPort = this.Environment.IsDevelopment() ? 44300 : 433;
services.AddHttpsRedirection(opt =>
{
opt.RedirectStatusCode = StatusCodes.Status307TemporaryRedirect;
opt.HttpsPort = sslPort;
});
Startup.cs,配置:
app.UseHsts();
app.UseHttpsRedirection();