从静态文件目录中提供默认文件

时间:2018-02-13 07:55:40

标签: azure asp.net-core-2.0 lets-encrypt asp.net-core-mvc-2.0

我正在尝试使用Azure中的As.Net Core 2.0 MVC Web App配置Let的加密SSL证书。

我已经达到了能够提供文件的程度

http://xxx.yyy.zz/.well-known/acme-challenge/ {ChallengeValue} /Index.html。我使用UseStaticFiles配置方法做到了这一点:

app.UseStaticFiles(new StaticFileOptions
{
  FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @".well-known")),
                RequestPath = new PathString("/.well-known"),
                ServeUnknownFileTypes = true // serve extensionless files
});

我的下一个挑战似乎是在访问以下内容时自动为Index.html文件提供服务:

我的第一个想法是简单地使用app.UseDefaultFiles()来启用它,但这似乎不适用于使用app.UseStaticFiles(...)定义的路径。甚至没有像app.UseDefaultFiles(".//.well-known/acme-challenge/{ChallengeValue}")这样的路径对值进行硬编码。

解决方案需要支持动态值{ChallengeValue}

提前致谢

SørenRokkedal

0 个答案:

没有答案