{
	admin off
	email admin@tkmind.cn
	http_port 8090
	https_port 8444
}

# m.tkmind.cn：公网入口转发到 Studio 本机 H5 (:8081)
# 证书：acme.sh DNS-01 + 阿里云 API，自动续期
m.tkmind.cn {
	tls /Users/john/.acme.sh/m.tkmind.cn_ecc/fullchain.cer /Users/john/.acme.sh/m.tkmind.cn_ecc/m.tkmind.cn.key

	reverse_proxy 127.0.0.1:8081 {
		header_down +X-Memind-Upstream {http.reverse_proxy.upstream.hostport}
		flush_interval -1
		transport http {
			read_timeout 0
			write_timeout 0
		}
	}
}

plaza.tkmind.cn {
	tls /Users/john/.acme.sh/plaza.tkmind.cn_ecc/fullchain.cer /Users/john/.acme.sh/plaza.tkmind.cn_ecc/plaza.tkmind.cn.key

	reverse_proxy 127.0.0.1:3001 {
		flush_interval -1
		transport http {
			read_timeout 0
			write_timeout 0
		}
	}
}

gadm.tkmind.cn {
	tls /Users/john/.acme.sh/gadm.tkmind.cn_ecc/fullchain.cer /Users/john/.acme.sh/gadm.tkmind.cn_ecc/gadm.tkmind.cn.key

	reverse_proxy 127.0.0.1:5174 {
		flush_interval -1
		transport http {
			read_timeout 0
			write_timeout 0
		}
	}
}

# img.tkmind.cn：图片缓存与授权 (forward_auth → imgproxy)
# 在生产环境（105）上：
# 1. TLS 证书指向实际的 .acme.sh 目录
# 2. forward_auth 指向 103 的授权端点
# 3. reverse_proxy 指向 103 的 imgproxy 进程
img.tkmind.cn {
	# 本地开发时如果没有证书，可注释掉 tls 行
	# tls /Users/john/.acme.sh/img.tkmind.cn_ecc/fullchain.cer /Users/john/.acme.sh/img.tkmind.cn_ecc/img.tkmind.cn.key

	# forward_auth 检查图片访问权限
	# forward_auth 127.0.0.1:8081 /api/mindspace/v1/authorize-image {
	#	uri /api/mindspace/v1/authorize-image?asset_id={query.asset_id}
	#	copy_headers X-Request-Id
	# }

	# reverse_proxy 到 imgproxy（生产在 103）
	# reverse_proxy 127.0.0.1:20081 {
	#	flush_interval -1
	# }
}
