# 测试域名配置 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 "按回车键退出"