如果管理系统同时设置了HTTP和HTTPS端口,那么访问HTTP登录页时自动跳转到HTTPS地址

This commit is contained in:
刘祥超
2023-03-26 15:54:14 +08:00
parent df48ae8316
commit 869d54b9a8
7 changed files with 121 additions and 54 deletions

View File

@@ -3,6 +3,7 @@ package server
import (
"github.com/TeaOSLab/EdgeAdmin/internal/utils"
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
adminserverutils "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/server/admin-server-utils"
"github.com/iwind/TeaGo/actions"
"net"
)
@@ -16,7 +17,7 @@ func (this *UpdateHTTPPopupAction) Init() {
}
func (this *UpdateHTTPPopupAction) RunGet(params struct{}) {
serverConfig, err := loadServerConfig()
serverConfig, err := adminserverutils.LoadServerConfig()
if err != nil {
this.ErrorPage(err)
return
@@ -38,7 +39,7 @@ func (this *UpdateHTTPPopupAction) RunPost(params struct {
this.Fail("请输入绑定地址")
}
serverConfig, err := loadServerConfig()
serverConfig, err := adminserverutils.LoadServerConfig()
if err != nil {
this.Fail("保存失败:" + err.Error())
}
@@ -58,7 +59,7 @@ func (this *UpdateHTTPPopupAction) RunPost(params struct {
}
serverConfig.Http.Listen = listen
err = writeServerConfig(serverConfig)
err = adminserverutils.WriteServerConfig(serverConfig)
if err != nil {
this.Fail("保存失败:" + err.Error())
}