@echo off echo 🔍 验证企业微信回调配置... echo 📅 验证时间: %date% %time% echo 📋 配置信息: echo 回调URL: https://pactgo.cn/wecom echo 代理目标: http://127.0.0.1:8000/api/v1/wechat/callback echo 配置文件: d:\Projects\trunk\JoyD\Claw\docs\nginx.conf REM 检查Nginx配置语法 echo 🔍 检查Nginx配置语法... nginx -t if %errorlevel% neq 0 ( echo ❌ Nginx配置语法检查失败 pause exit /b 1 ) echo ✅ Nginx配置语法正确 REM 检查SSL证书文件 echo 🔍 检查SSL证书文件... if exist "C:\nginx\ssl\pactgo.cn-chain.pem" ( echo ✅ SSL证书链文件存在 ) else ( echo ⚠️ SSL证书链文件不存在: C:\nginx\ssl\pactgo.cn-chain.pem ) if exist "C:\nginx\ssl\pactgo.cn-key.pem" ( echo ✅ SSL私钥文件存在 ) else ( echo ⚠️ SSL私钥文件不存在: C:\nginx\ssl\pactgo.cn-key.pem ) REM 测试回调URL可达性 echo 🔍 测试回调URL可达性... echo 📡 测试HTTP到HTTPS重定向... curl -I http://pactgo.cn/wecom 2>nul | findstr "301" >nul if %errorlevel%==0 ( echo ✅ HTTP到HTTPS重定向正常 ) else ( echo ⚠️ HTTP到HTTPS重定向可能有问题 ) echo 📡 测试HTTPS回调地址... curl -I -k https://pactgo.cn/wecom 2>nul | findstr "HTTP/" > temp_status.txt if exist temp_status.txt ( echo ✅ HTTPS回调地址响应: type temp_status.txt del temp_status.txt ) else ( echo ⚠️ 无法连接到HTTPS回调地址 ) REM 检查网关服务是否运行 echo 🔍 检查网关服务状态... curl -s -o nul -w "%%{http_code}" http://127.0.0.1:8000/api/v1/health > temp_gateway_status.txt set /p GATEWAY_STATUS= temp_callback_status.txt set /p CALLBACK_STATUS=nul | find "nginx.exe" >nul if %errorlevel%==0 ( echo ✅ Nginx正在运行 ) else ( echo ⚠️ Nginx未运行,请启动Nginx服务 ) echo. echo 🎯 企业微信配置建议: echo 1. 在企业微信管理后台设置回调URL为: https://pactgo.cn/wecom echo 2. 确保Token和EncodingAESKey与网关服务配置一致 echo 3. 测试消息推送功能 echo 4. 监控回调日志和响应时间 echo. echo 📊 验证总结: echo - Nginx配置语法: ✅ 正确 echo - 网关服务状态: %GATEWAY_STATUS% (期望: 200) echo - SSL证书: 见上方检查结果 echo - 回调URL: 见上方HTTP响应测试 echo. echo 🚀 下一步: echo 1. 如果所有检查都通过,可以在企业微信后台配置回调 echo 2. 配置Token和EncodingAESKey echo 3. 测试实际的消息推送 echo 4. 监控服务日志确保正常工作 echo. echo 📅 验证完成时间: %date% %time% pause