如果您通过外部无法访问 Rasa 的 API 端点,可能是因为防火墙或网络限制导致的。以下是一些可能的解决方案:
- 检查防火墙设置:确保您的防火墙未阻止端口
5009
上的流量。如果您正在使用云主机或虚拟机,请检查相应的安全组或网络策略是否允许端口5009
上的入站流量。 - 检查网络配置:如果您正在使用 NAT 配置或双重 NAT 配置,则可能需要配置端口转发以便从外部访问 Rasa API 端点。
- 更改绑定 IP:默认情况下,Rasa 将绑定到本地回环地址
127.0.0.1
。如果您希望从其他计算机访问 Rasa API,则应将绑定 IP 更改为服务器的公共 IP 地址。可以使用以下命令更改绑定 IP:
rasa run --enable-api --port 5009 --bind <public_ip_address>
其中 <public_ip_address>
是服务器的公共 IP 地址。
请注意,若您尝试在本地计算机上访问 Rasa API,则连接 URL 应为 http://localhost:5009
。如果您尝试从另一台计算机上访问 Rasa API,则需要使用服务器的公共 IP 地址或 DNS 名称。例如,如果服务器的公共 IP 地址是 123.45.67.89
,则连接 URL 应为 http://123.45.67.89:5009
。