我想解决我在尝试使用 Amazon Q Business 时收到的“Server stopped responding”(服务器停止响应)错误。
解决方法
当 Amazon Q Business 无法建立所需的网络连接时,会出现“Server stopped responding”(服务器停止响应)错误。Amazon Q Business 通过端口 8443 使用 WebSocket 技术来维护与端点的安全通信,例如 wss://qbusiness.{region}.api.aws:8443/chat。要使 Web 体验正常运行,必须打开端口 8443 并可供您的网络访问。
要检查端口可访问性是否导致了问题,请系统地测试连接。
**注意:**如果您的网络使用 VPN 或防火墙,请确保在 VPN 或防火墙开启和关闭的情况下测试连接。
测试 WebSocket 连接
对于 macOS 或 Linux,使用终端运行以下命令:
nc -v qbusiness.us-east-1.api.aws 8443
成功连接的示例:
Connection to qbusiness.us-east-1.api.aws port 8443 [tcp/pcsync-https] succeeded
对于 Windows,使用 Windows PowerShell 运行以下命令:
Test-NetConnection -ComputerName qbusiness.us-east-1.api.aws -Port 8443
成功连接的示例:
ComputerName : qbusiness.us-east-1.api.aws
RemoteAddress : 34.192.X.X
RemotePort : 8443
InterfaceAlias : Wi-Fi
SourceAddress : 10.0.X.X
TcpTestSucceeded : True
-或-
使用 Pie.host 网站上的 WebSocket 测试工具来测试连接。输入您的端点,然后选择 Connect(连接)。
成功的网络测试在输出中显示 Connection Established(连接已建立)。您可能还会看到 Connection closed(连接已关闭)消息,该消息确认您的客户端计算机可以通过端口 8443 成功连接到端点。
如果测试失败,请确保端口 8443 已打开且可访问。更新网络的 VPN、虚拟私有云 (VPC) 或防火墙策略中的设置。如果您无权访问所需的设置,请联系您的网络管理员寻求帮助。
如果端口测试成功但仍收到错误消息,则 WebSocket 连接可能已被阻止。
要确定错误的原因,请完成以下步骤:
- 按 F12 打开浏览器的网络控制台。
- 在 Amazon Q Business 应用程序中提出请求。
- 查看控制台日志中是否有 WebSocket 连接错误。
阻塞的 WebSocket 连接会显示一条类似于以下内容的错误消息:
“WebSocket 连接到 'wss://qbusiness.us-east-1.api.aws:8443/chat?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=XXXXXXXXXC2MH5KBVFMS%2F20241231%2Fus-east-1%2Fqbusiness%2Faws4_request&X-Amz-Date=20241231T151549Z&X-Amz-Expires=900&X-Amz-failed'”
如果您看到上述消息,请联系您的网络管理员解除对该网络连接的限制。
相关信息
使用 Amazon Q Business Web 体验