Jeuxs 5.8.2beta1于7月10日正式发布。
有如下更新:
1,为FastCGI提供KEEP_CONN支持,优化FastCGI工作线程池调度算法;
2,完善反向代理的负载均衡策略,支持“随机”“客户端IP地址”“Http关键字”等多种策略;
3,为AppHost.Port功能提供多端口支持,向目标应用程序提供客户IP地址信息;
4,完善WebSockets的Close方法;
5,针对Asp.Net Core应用程序,新增“AppHost”配置项,为Http应用程序提供统一的、站点化的、便捷而可靠的管控机制以及比反向代理更高的性能优势。
本版的亮点是新增“AppHost”配置项,将HTTP自宿主应用程序(如Asp.net Core应用程序、Node.js应用程序等)统一纳入Jexus的工作进程序列进行管控(启动、停止、重启、崩溃后自动恢复等管理、监控功能),为Asp.Net Core应用程序进入企业化生产环境提供了强有力的平台保障。
AppHost的配置格式是:
AppHost={CmdLine=应用程序命令行; AppRoot=应用程序工作目录; Port=应用程序HTTP侦听端口},其中:
“CmdLine”表示启动应用程序的命令行,如:dotnet /var/www/site1/app.dll;
“AppRoot”表示应用程序工作目录,如:/var/www/site1;
“Port”表示这个HTTP应用程序所使用的侦听端口,如:5000(Asp.Core默认端口是5000)。
例如,假设Asp.Net Core应用程序存放的路径在“/var/www/mysite”,其启动程序存放在该文件夹中,名称是“webapp”,程序启动后的侦听端口是5000,那么,AppHost配置应为:
AppHost={CmdLine=/var/www/mysite/webapp;AppRoot=/var/www/mysite; port=5000 }
Jexus官方网站是www.jexus.org,交流社区是http://www.linuxdot.net,QQ群是103810355和102732979。