反向代理要求必须添加源站

This commit is contained in:
刘祥超
2022-03-25 14:42:28 +08:00
parent b2af8e196b
commit 68f0b2efc3
2 changed files with 7 additions and 4 deletions

View File

@@ -299,16 +299,19 @@ func (this *CreateAction) RunPost(params struct {
} }
// 源站地址 // 源站地址
reverseProxyRefJSON := []byte{} var reverseProxyRefJSON = []byte{}
switch params.ServerType { switch params.ServerType {
case serverconfigs.ServerTypeHTTPProxy, serverconfigs.ServerTypeTCPProxy, serverconfigs.ServerTypeUDPProxy: case serverconfigs.ServerTypeHTTPProxy, serverconfigs.ServerTypeTCPProxy, serverconfigs.ServerTypeUDPProxy:
originConfigs := []*serverconfigs.OriginConfig{} var originConfigs = []*serverconfigs.OriginConfig{}
err := json.Unmarshal([]byte(params.Origins), &originConfigs) err := json.Unmarshal([]byte(params.Origins), &originConfigs)
if err != nil { if err != nil {
this.Fail("源站地址解析失败:" + err.Error()) this.Fail("源站地址解析失败:" + err.Error())
} }
if len(originConfigs) == 0 {
this.Fail("请添加至少一个源站地址")
}
originRefs := []*serverconfigs.OriginRef{} var originRefs = []*serverconfigs.OriginRef{}
for _, originConfig := range originConfigs { for _, originConfig := range originConfigs {
if originConfig.Id > 0 { if originConfig.Id > 0 {
originRefs = append(originRefs, &serverconfigs.OriginRef{ originRefs = append(originRefs, &serverconfigs.OriginRef{

View File

@@ -76,7 +76,7 @@
<!-- 源服务器地址 --> <!-- 源服务器地址 -->
<tr v-if="serverType == 'httpProxy' || serverType == 'tcpProxy' || serverType == 'udpProxy'"> <tr v-if="serverType == 'httpProxy' || serverType == 'tcpProxy' || serverType == 'udpProxy'">
<td>源站地址</td> <td>源站地址 *</td>
<td> <td>
<input type="hidden" name="origins" :value="JSON.stringify(origins)"/> <input type="hidden" name="origins" :value="JSON.stringify(origins)"/>
<div v-if="origins.length > 0"> <div v-if="origins.length > 0">