BaoTa
BaoTa copied to clipboard
能否增加 asp.net core 网站支持?
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 后者 宝塔自己的后台监控服务启动
启动项加上网站,然后supervisor添加守护,然后宝塔上面新建个网站,重定向到.net服务端口,这就支持了
@fawdlstty 能内置支持更香 新建网站:
网站类型 | 启动文件 | 是否守护 | 内部地址 | websocket | 其他环境变量 |
---|---|---|---|---|---|
AspNetCore | myapp | 是 | 随机 | 是 | [ { name: 'DotNetEnvironment', value: 'Production' }] |
实际上这个模式可以支持很多其他的技术, 比如 nodejs 等 AspNetCore 的话, 可以内置一些 进程级别的 环境变量, 直接添加一些服务, 比如 ForwordHeader , 指定url 等