配置自定义域名开发环境

- 修改hosts文件配置,添加测试域名映射
- 前端API地址改为 api.yourdomain.com:8080
- 后端服务绑定到 api.yourdomain.com:8080
- 前端开发服务器使用 test.yourdomain.com:5173
- 添加自动配置脚本和启动脚本
- 提供完整的域名配置指南和故障排除说明
- 支持更真实的开发环境模拟
This commit is contained in:
AIGC Developer
2025-10-23 10:40:57 +08:00
parent 68574fe33f
commit 26d10a3322
9 changed files with 483 additions and 5 deletions

60
demo/test-domains.ps1 Normal file
View File

@@ -0,0 +1,60 @@
# 测试域名配置
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 "按回车键退出"