【发布时间】:2019-01-08 06:48:50
【问题描述】:
我将我的 asp.net core 2.1 WebApi 部署到 IIS 10。(IIS 用作代理)
我在 IIS 中添加了 SSL 证书,并为不安全端口 (8081) 和安全端口 (8082) 绑定。
但是当我访问http://localhost:8081/api/values时,浏览器只是返回403 Forbidden,而不是重定向到https://localhost:8082/api/values。
我的启动代码如下:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddHttpsRedirection(options=>
{
options.HttpsPort = 8082;
});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
//app.UseForwardedHeaders();
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseMvc();
}
【问题讨论】:
标签: c# iis asp.net-core