我怎么访问一个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路径 ? ?
任何帮助将不胜感激。谢谢!

接受的答案

小次郎斋藤
小次郎斋藤 2017年9月14日
在这个 债券定价的例子 假设你虚拟机的主机名是VM_HOST,您需要更改以下calculatePrice.js线。
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”;

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!