mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 05:00:24 +08:00 
			
		
		
		
	全局网站设置中增加Ln请求调度方法
This commit is contained in:
		@@ -2,10 +2,19 @@
 | 
			
		||||
 | 
			
		||||
package serverconfigs
 | 
			
		||||
 | 
			
		||||
type LnRequestSchedulingMethod = string
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	LnRequestSchedulingMethodRandom     LnRequestSchedulingMethod = "random"
 | 
			
		||||
	LnRequestSchedulingMethodURLMapping LnRequestSchedulingMethod = "urlMapping"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func NewGlobalServerConfig() *GlobalServerConfig {
 | 
			
		||||
	var config = &GlobalServerConfig{}
 | 
			
		||||
 | 
			
		||||
	config.HTTPAll.SupportsLowVersionHTTP = true
 | 
			
		||||
	config.HTTPAll.EnableServerAddrVariable = true
 | 
			
		||||
	config.HTTPAll.LnRequestSchedulingMethod = LnRequestSchedulingMethodURLMapping
 | 
			
		||||
 | 
			
		||||
	config.HTTPAccessLog.IsOn = true
 | 
			
		||||
	config.HTTPAccessLog.EnableRequestHeaders = true
 | 
			
		||||
@@ -39,6 +48,7 @@ type GlobalServerConfig struct {
 | 
			
		||||
		SupportsLowVersionHTTP    bool                      `yaml:"supportsLowVersionHTTP" json:"supportsLowVersionHTTP"`       // 是否启用低版本HTTP
 | 
			
		||||
		MatchCertFromAllServers   bool                      `yaml:"matchCertFromAllServers" json:"matchCertFromAllServers"`     // 从所有服务中匹配证书(不要轻易开启!)
 | 
			
		||||
		ForceLnRequest            bool                      `yaml:"forceLnRequest" json:"forceLnRequest"`                       // 强制从Ln请求内容
 | 
			
		||||
		LnRequestSchedulingMethod LnRequestSchedulingMethod `yaml:"lnRequestSchedulingMethod" json:"lnRequestSchedulingMethod"` // Ln请求调度方法
 | 
			
		||||
		ServerName                string                    `yaml:"serverName" json:"serverName"`                               // Server名称
 | 
			
		||||
		EnableServerAddrVariable  bool                      `yaml:"enableServerAddrVariable" json:"enableServerAddrVariable"`   // 是否支持${serverAddr}变量
 | 
			
		||||
	} `yaml:"httpAll" json:"httpAll"` // HTTP统一配置
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user