1. 首页
  2. > 海外移民投资 >

网站建设的申请(营销型网站建设申请)

要想在 Linux 上部署 ASP.NET CORE 网站,除了使用“宇内流云”大神的 Jexus 之外就是使用 Nginx 对 ASP.NET CORE 网站进行反向代理。


常规的做法是在服务器上部署完成 ASP.NET 运行环境、网站程序之后,使用 Supervisor 对网站程序进程进行守护。网站程序采用固定的端口号,之后在宝塔面板中创建网站并配置反向代理。


宝塔面板是一个不错的产品,为网站提供了一键申请免费 HTTPS 证书的功能。该功能会在网站根目录下生成一个名为 .well-known 的目录,证书的申请、续签均需要依赖该目录。


在配置完成反向代理之后,对 .well-known 目录的访问将会由 ASP.NET CORE 程序进行处理,这就会导致该目录下的文件访问不到了,于是自动申请 HTTPS 证书的功能也就失效了。


有两种方式可以解决该问题:


笔者将 ASP.NET CORE 应用发布到了网站的根目录,这也就意味着 .well-known 目录和 wwwroot 目录是平级的。那么,我们仅需要增加一个静态文件中间件即可:


app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider($"{env.ContentRootPath}/.well-known"), RequestPath = "/.well-known", ServeUnknownFileTypes = true });


如何在宝塔面板启用 ASP.NET CORE 网站并自动申请 HTTPS 证书-码农很忙


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息