mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-12-23 02:16:37 +08:00
反向代理要求必须添加源站
This commit is contained in:
@@ -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{
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user