访问在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。
关于如何进行的任何建议?