mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 05:00:25 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			902 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			902 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
Tea.context(function () {
 | 
						||
	this.addrError = ""
 | 
						||
 | 
						||
	this.$delay(function () {
 | 
						||
		this.checkPort()
 | 
						||
	})
 | 
						||
 | 
						||
	this.changeProtocol = function () {
 | 
						||
		this.checkPort()
 | 
						||
	}
 | 
						||
 | 
						||
	this.changeAddr = function () {
 | 
						||
		if (this.serverType == "httpProxy") {
 | 
						||
			if (this.origin.addr.startsWith("http://")) {
 | 
						||
				this.origin.protocol = "http"
 | 
						||
			} else if (this.origin.addr.startsWith("https://")) {
 | 
						||
				this.origin.protocol = "https"
 | 
						||
			}
 | 
						||
		}
 | 
						||
 | 
						||
		this.checkPort()
 | 
						||
	}
 | 
						||
 | 
						||
	this.checkPort = function () {
 | 
						||
		this.addrError = ""
 | 
						||
 | 
						||
		// HTTP
 | 
						||
		if (this.origin.protocol == "http") {
 | 
						||
			if (this.origin.addr.endsWith(":443")) {
 | 
						||
				this.addrError = "443通常是HTTPS协议端口,请确认源站协议选择是否正确。"
 | 
						||
			}
 | 
						||
		}
 | 
						||
 | 
						||
		// HTTPS
 | 
						||
		if (this.origin.protocol == "https") {
 | 
						||
			if (this.origin.addr.endsWith(":80")) {
 | 
						||
				this.addrError = "80通常是HTTP协议端口,请确认源站协议选择是否正确。"
 | 
						||
			}
 | 
						||
		}
 | 
						||
	}
 | 
						||
}) |