如何让Rasa Server绑定指定IP地址启动?无管理员权限
解决Rasa Server绑定指定IP的问题
你之前在endpoints.yml里配置的core_endpoint是用来定义Rasa Core组件与其他服务通信的端点地址,和Rasa Server本身监听的IP完全无关,所以改这个不会生效。
要让Rasa Server绑定指定IP启动,直接在启动命令里加--host参数即可,不需要管理员权限(只要目标IP是当前机器可用的,且使用大于1024的端口,普通用户就能操作):
基础修改命令(绑定指定IP,保持默认5005端口):
rasa run --endpoints endpoints.yml -m models --enable-api --cors "*" --debug --host 10.241.251.172如果需要同时修改端口(比如改成你之前写的8081),再加
--port参数:rasa run --endpoints endpoints.yml -m models --enable-api --cors "*" --debug --host 10.241.251.172 --port 8081
注意事项:
- 确认
10.241.251.172是当前机器网卡上已配置的IP地址,否则Server会启动失败; - 若指定端口被占用,更换一个大于1024的端口即可,这类端口普通用户无需管理员权限就能使用。
内容的提问来源于stack exchange,提问作者Kumar Roshan Mehta
相关产品推荐
相关产品推荐

