Mxnet MMS-从外部服务器访问

问题描述

我正在尝试使用Mxnet MMS(多模型服务器)使我的Mxnet模型可通过我的网站访问。 Mxnet MMS可以毫无问题地运行,我可以在同一台计算机上使用服务的模型。但是,我想从通过LAN相互连接的另一台服务器访问服务模型。为了测试连接,我从服务器A的终端运行以下命令(假定Mxnet MMS在服务器B上运行)。尝试访问它时,出现错误

curl -X POST http://127.0.0.1:8080/predictions/hand -T image.jpg

尽管当我尝试在同一服务器上运行此命令时,以上命令运行正常,但在另一台服务器上却无法使用。为了执行此操作,我该如何访问另一台服务器上的服务模型?

我也尝试使用IP地址代替本地主机。但是,它给出以下错误

卷曲:(7)无法连接到$ IP_address $端口8080:连接 拒绝

有人可以帮忙吗?

谢谢,最好。

解决方法

问题与PORT有关,我使用SSH连接解决了该问题,如下所示:

sshpass -p $your_password$ ssh $your_username$@$server$ curl -X POST http://127.0.0.1:8080/predictions/hand -T image.jpg

此外,您可以一次在curl命令之外打开SSH连接。

注意:如果您有任何其他建议,请编辑我的消息或发布其他答案/评论以通知我和其他用户。谢谢。