我怎么访问一个Matlab生产服务器实例和RESTful API在虚拟机吗?
2视图(30天)
显示旧的评论
我已经成功安装了Matlab生产服务器在远程虚拟机。我想创建一个客户端使用RESTFUL API和JSON运行一个web应用程序。后,我一直在计算债券价格在这里找到//www.tianjin-qmedu.com/help/mps/restfuljson/example-web-based-bond-pricing-tool-using-javascript.html示例
当我在web浏览器运行HTML脚本,什么也不会发生。我相信这个问题是连接到Matlab生产虚拟机服务器实例。.ctf函数在auto deploy目录服务器实例(一个不同位置的Matlab生产服务器安装)。我该如何在javascript代码中指定的url ?
http://my.ip.address: 9910 / / /服务器/ BondTools / pricecalc路径
? ?
任何帮助将不胜感激。谢谢!
0评论
接受的答案
小次郎斋藤
2017年9月14日
varurl = " http://VM_HOST: 9910 / BondTools / pricecalc”;
因为调用MATLAB生产服务器是基于HTTP或HTTPS TCP,因此您不需要指定的实际服务器路径MATLAB生产服务器。在这个例子中,BondTools是周大福的名字和pricecalc MATLAB函数名。
也,因为你从不同的主机访问MATLAB生产服务器,我的意思是,客户端(HTML文件)是在物理机器(假设主机名是YOUR_HOST)和MATLAB生产服务器上虚拟机(VM_HOST,您需要设置跨源资源共享(歌珥)正确配置/ main_config文件。如果你想只允许访问从YOUR_HOST,您需要更改cors-allowed-origins如下,
——cors-allowed-origins http://YOUR_HOST
或者如果你想允许访问来自任何主机,
——cors-allowed-origins *
如果你使用MATLAB R2017a生产服务器,您可以使用仪表板和更容易部署周大福,改变HTTP / HTTPS设置和资源,并监控MATLAB生产服务器实例的状态。MATLAB生产服务器设置仪表板,请看到这个文档;
设置和登录到MATLAB仪表盘生产服务器
3评论
小次郎斋藤
2019年9月24日
嗨,凯文,你打开Web浏览器从服务器在另一台计算机上吗?如果是这样的话,您需要更改URL从本地主机服务器的主机名或IP地址。假设服务器的主机名
mpsserver
,那么你需要改变
varurl = " http://localhost: 9910 / BondTools / pricecalc”;
来
varurl = " http://mpsserver: 9910 / BondTools / pricecalc”;