BaoTa icon indicating copy to clipboard operation
BaoTa copied to clipboard

能否增加 asp.net core 网站支持?

Open John0King opened this issue 4 years ago • 2 comments

asp.net core 的支持需要一下功能

  • 安装 .net 运行时 (现在 .net core 3.1 是 lts, .net 5 是 current , 这个可以通过扫描 https://github.com/dotnet/installer#installers-and-binaries)(其实可以不用这个,.net core 支持自包含发布,不需要安装任何东西 )
  • 请求转发, 默认 asp.net core 采用内置服务器 kestrel 在托管,利用 nginx 直接转发即可
  • 进程承载, 需要为每个网站建立进程守护, 可以用system-d 后者 宝塔自己的后台监控服务启动

John0King avatar Jan 11 '21 11:01 John0King

启动项加上网站,然后supervisor添加守护,然后宝塔上面新建个网站,重定向到.net服务端口,这就支持了

fawdlstty avatar Jan 26 '21 14:01 fawdlstty

@fawdlstty 能内置支持更香 新建网站:

网站类型 启动文件 是否守护 内部地址 websocket 其他环境变量
AspNetCore myapp 随机 [ { name: 'DotNetEnvironment', value: 'Production' }]

实际上这个模式可以支持很多其他的技术, 比如 nodejs 等 AspNetCore 的话, 可以内置一些 进程级别的 环境变量, 直接添加一些服务, 比如 ForwordHeader , 指定url 等

John0King avatar Feb 03 '21 06:02 John0King