如何解决我在使用 Amazon Q Business 时收到的“Server stopped responding”(服务器停止响应)错误?

1 分钟阅读
0

我想解决我在尝试使用 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 连接可能已被阻止。

要确定错误的原因,请完成以下步骤:

  1. F12 打开浏览器的网络控制台。
  2. 在 Amazon Q Business 应用程序中提出请求。
  3. 查看控制台日志中是否有 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 体验

AWS 官方
AWS 官方已更新 2 个月前