Files
AIGC/demo/test-domains.ps1

61 lines
2.2 KiB
PowerShell
Raw Normal View History

# 测试域名配置
Write-Host "========================================" -ForegroundColor Cyan
Write-Host "AIGC Demo - 域名配置测试" -ForegroundColor Cyan
Write-Host "========================================" -ForegroundColor Cyan
Write-Host ""
# 测试域名解析
$domains = @("test.yourdomain.com", "api.yourdomain.com", "local.yourdomain.com")
foreach ($domain in $domains) {
Write-Host "测试域名: $domain" -ForegroundColor Yellow
try {
$result = Resolve-DnsName -Name $domain -ErrorAction Stop
$ip = $result[0].IPAddress
if ($ip -eq "127.0.0.1") {
Write-Host " ✓ 解析成功: $domain -> $ip" -ForegroundColor Green
} else {
Write-Host " ✗ 解析错误: $domain -> $ip (期望: 127.0.0.1)" -ForegroundColor Red
}
} catch {
Write-Host " ✗ 解析失败: $domain" -ForegroundColor Red
}
}
Write-Host ""
# 测试端口连通性
Write-Host "测试服务端口..." -ForegroundColor Yellow
# 测试后端端口
try {
$backendTest = Test-NetConnection -ComputerName "api.yourdomain.com" -Port 8080 -InformationLevel Quiet
if ($backendTest) {
Write-Host " ✓ 后端服务: api.yourdomain.com:8080 可访问" -ForegroundColor Green
} else {
Write-Host " ✗ 后端服务: api.yourdomain.com:8080 不可访问" -ForegroundColor Red
}
} catch {
Write-Host " ✗ 后端服务: api.yourdomain.com:8080 测试失败" -ForegroundColor Red
}
# 测试前端端口
try {
$frontendTest = Test-NetConnection -ComputerName "test.yourdomain.com" -Port 5173 -InformationLevel Quiet
if ($frontendTest) {
Write-Host " ✓ 前端服务: test.yourdomain.com:5173 可访问" -ForegroundColor Green
} else {
Write-Host " ✗ 前端服务: test.yourdomain.com:5173 不可访问" -ForegroundColor Red
}
} catch {
Write-Host " ✗ 前端服务: test.yourdomain.com:5173 测试失败" -ForegroundColor Red
}
Write-Host ""
Write-Host "========================================" -ForegroundColor Cyan
Write-Host "测试完成" -ForegroundColor Green
Write-Host "========================================" -ForegroundColor Cyan
Write-Host ""
Read-Host "按回车键退出"