我已在远程服务器上安装了带有 mongodb 连接器的 API Connect。
当我通过浏览器访问 IBM API Connect 时,一切都很好,但是当我转到我的数据库所在的数据源并尝试点击“更新模式”按钮(如图所示)时,出现错误,显示以下内容:
无法获取 /apim/dataSources/partials/dataSourceMigrate.html
PS 我授予了我的项目目录 (/var/www/) 的完全权限,并授予 www-data 组的完全所有权,但情况仍然相同。
任何帮助,将不胜感激。在此处输入图片描述
答案1
您是否尝试过使用 访问您的资源curl
?也许甚至使用浏览器。不要忘记添加正确的端口。使用 curl,您可以从运行 API 连接的框中执行此操作。curl 命令类似于:(curl -X GET http://<host>/apim/dataSources/partials/dataSourceMigrate.html
填写您的主机名)
可以尝试以下几件事:
- 从您的桌面获取文件
- 从 API 框中获取文件(可能需要
ssh
放入该框中)
如果这些步骤成功,根据目前的信息我无法得知。在这种情况下,请仔细查看 API connect 和 mongodb 的日志文件,并发布与您的问题相关的行。
如果第一步失败,那么您就知道必须检查您的网络服务器。首先要查看的是网络服务器的 error.log 和 access.log。
如果第二步失败,则可能是连接问题。查看ping <host>
输出以查看该框是否可以访问您的网络服务器。也可能是防火墙问题。
希望这有帮助,
Jeroen