mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-03 06:40:25 +08:00
自定义页面增加是否“启用系统自定义页面”选项
This commit is contained in:
@@ -506,6 +506,8 @@ func (this *HTTPRequest) configureWeb(web *serverconfigs.HTTPWebConfig, isTop bo
|
|||||||
}
|
}
|
||||||
|
|
||||||
// pages
|
// pages
|
||||||
|
this.web.EnableGlobalPages = web.EnableGlobalPages
|
||||||
|
|
||||||
if len(web.Pages) > 0 {
|
if len(web.Pages) > 0 {
|
||||||
this.web.Pages = web.Pages
|
this.web.Pages = web.Pages
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ const defaultPageContentType = "text/html; charset=utf-8"
|
|||||||
func (this *HTTPRequest) doPage(status int) (shouldStop bool) {
|
func (this *HTTPRequest) doPage(status int) (shouldStop bool) {
|
||||||
if len(this.web.Pages) == 0 {
|
if len(this.web.Pages) == 0 {
|
||||||
// 集群自定义页面
|
// 集群自定义页面
|
||||||
if this.nodeConfig != nil && this.ReqServer != nil {
|
if this.nodeConfig != nil && this.ReqServer != nil && this.web.EnableGlobalPages {
|
||||||
var httpPagesPolicy = this.nodeConfig.FindHTTPPagesPolicyWithClusterId(this.ReqServer.ClusterId)
|
var httpPagesPolicy = this.nodeConfig.FindHTTPPagesPolicyWithClusterId(this.ReqServer.ClusterId)
|
||||||
if httpPagesPolicy != nil && httpPagesPolicy.IsOn && len(httpPagesPolicy.Pages) > 0 {
|
if httpPagesPolicy != nil && httpPagesPolicy.IsOn && len(httpPagesPolicy.Pages) > 0 {
|
||||||
return this.doPageLookup(httpPagesPolicy.Pages, status)
|
return this.doPageLookup(httpPagesPolicy.Pages, status)
|
||||||
@@ -34,7 +34,7 @@ func (this *HTTPRequest) doPage(status int) (shouldStop bool) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 集群自定义页面
|
// 集群自定义页面
|
||||||
if this.nodeConfig != nil && this.ReqServer != nil {
|
if this.nodeConfig != nil && this.ReqServer != nil && this.web.EnableGlobalPages {
|
||||||
var httpPagesPolicy = this.nodeConfig.FindHTTPPagesPolicyWithClusterId(this.ReqServer.ClusterId)
|
var httpPagesPolicy = this.nodeConfig.FindHTTPPagesPolicyWithClusterId(this.ReqServer.ClusterId)
|
||||||
if httpPagesPolicy != nil && httpPagesPolicy.IsOn && len(httpPagesPolicy.Pages) > 0 {
|
if httpPagesPolicy != nil && httpPagesPolicy.IsOn && len(httpPagesPolicy.Pages) > 0 {
|
||||||
return this.doPageLookup(httpPagesPolicy.Pages, status)
|
return this.doPageLookup(httpPagesPolicy.Pages, status)
|
||||||
|
|||||||
Reference in New Issue
Block a user