无法使用公共IP访问管道工API

时间:2019-10-14 10:18:01

标签: r rstudio digital-ocean plumber

访问在digitalocean.com上托管的公共API的问题

我一直在努力与R lib Plumber从RStudio生成Web API。我设法在http://127.0.0.1:8002/__swagger__/处部署了本地API,效果很好。我还设法通过plumber::do_deploy_api安装了一个Droplet和一个可以通过浏览器访问的Nginx Web服务器。 SSH在Rstudio中也能很好地工作,并且密钥源保存在id_rsa中。

使用plumber::do_deploy_api将我的API文件夹部署到DigitalOcean时,我收到一条响应,说服务器已启动并在端口8000上运行。我已经在防火墙设置中打开了HTTP到端口80,但不能完全访问已部署的API。

使用SSH登录到服务器后,我可以执行curl http://127.0.0.1:8000/__swagger__/,该操作向我提供了HTML代码,因此可以在其中使用,但是仍然无法从浏览器访问plumber.R文件API? http://138.68.xx.xx:8000/plot给了我ERR_CONNECTION_REFUSED。

关于如何进行的任何建议?

0 个答案:

没有答案