您好,我遇到了 vagrant 设置的问题。 所以我正在尝试 ping 在 http://localhost:3000/ 上运行的无服务器 API(它在 vagrant 项目之外)。
现在我的 vagrant 项目在 https://localhost:4443/ 上运行。
总体上尝试从 vagrant 项目到另一个无服务器项目的 CURL 请求。
尝试在 CURL 请求中使用 http://localhost:3000/ 但无法连接到本地主机端口 3000:连接被拒绝
尝试使用相同的 VM ip 10.0.2.15 地址
尝试在 vagrantfile config.vm.network 中进行端口转发:forwarded_port,guest:3000,host:3000 并使用机器 IP 地址 192.168.0.16,当我尝试执行 telnet 192.168 时,从服务器得到空响应.0.16 3000 获得
正在尝试 192.168.0.16... 连接到 192.168.0.16。 转义字符是“^]”。 连接被外部主机关闭。
知道要尝试什么吗?
答案 0 :(得分:0)
我不得不使用类似的虚拟机 IP 地址 curl -X GET http://10.0.2.2:3000
答案 1 :(得分:0)
这些错误可能是由于以下原因引起的,请确保遵循以下步骤。将本地主机与本地虚拟机(主机)连接起来。在这里,我将 http://localhost:3001/ 连接到 http://abc.test 要遵循的步骤:
1.我们必须允许 CORS,在请求头中放置 Access-Control-Allow-Origin: 可能不起作用。安装启用 CORS 请求的 google 扩展程序。*
2.确保您在请求中提供的凭据有效。
3.确保 vagrant 已经配置。尝试 vagrant up --provision 这使本地主机连接到宅基地的数据库。