问题标签 [vultr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
166 浏览

terraform - 创建后无法获取 Terraform 实例 IP 地址

利用 Vultr 的 terraform 提供程序,我正在创建一些机器实例。一切都很好,除了我现在正在尝试为这些由 terraform 生成的机器创建 cloudflare 记录(分别指向每台新机器的子域)。

vultr_instance

dns 记录

根据 vultr 提供者文档,它导出 main_ip,这是生成后机器的 ip,但是 terraform 不会让我简单地将 main_ip 作为变量调用

vultr 提供者文档中的 main_ip

如果可能的话,尝试将其放入 1 个 tf 文件中,但是无论如何要使其正常工作将是惊人的

0 投票
1 回答
228 浏览

shell - 使用 vultr-cli 在 Vultr 部署后检索实例 ID?

我正在使用vultr-cli编写一个过程。我需要在 Vultr 部署一个新的 VPS,执行一些中间步骤,然后在 bash 脚本中销毁 VPS。部署后如何在脚本中检索实例值?有没有办法将信息捕获为 JSON 或直接设置环境变量?

到目前为止,我的脚本如下所示:

0 投票
0 回答
73 浏览

performance - 带有godaddy的Ubuntu服务器传输数据非常慢

我们有一个 vultr ubuntu VPS(安装了 apache2),6cpu/16ram 英特尔核心处理器型号 61 ---> 服务器在速度和执行接收和发送数据到外部源的脚本方面很好,但带宽使用不是无限的,所以我们考虑更改为无限带宽 VPS ----> 我们更改为 GoDaddy 服务器 8cpu/16ram 和 AMD EPYC 处理器(带 IBPB)模型 1 --> 但是这个新服务器在传输数据方面非常慢,而且脚本在 vultr 服务器上执行只需要 3 秒,现在需要很长时间,甚至可以在 Godaddy 服务器中保持挂起。需要提到的是,vultr 服务器的每个 cpu 的缓存大小超过 160000 KB,而对于 GoDaddy,它只有 512kB。

这些是 Godaddy 服务器 cpu 的规格 这些是 Godaddy 服务器 cpu 的规格

这些是 vultr 服务器 cpu 的规格 这些是 vultr 服务器 cpu 的规格

0 投票
0 回答
110 浏览

javascript - 在 Vultr 上托管 React 和 Nodejs 应用程序

使用 nodejs 目录根目录中的 react build 文件夹和 index.js:

尝试部署时出现此错误

0 投票
0 回答
122 浏览

nginx - 与 dokku 和 hasura 的“上游过早关闭连接”

当通过 nginx 向 Dokku 上托管的 Hasura 发送 2.7mb 有效负载(较小的有效负载工作正常)时,我收到一个 502 给客户端,并且在内部出现以下错误:

172.17.0.3 是 hasura 应用程序:

hasura 容器内没有错误,容器日志中的最后一行是 normal starting API server

我已经对有效载荷进行了计时,需要 18-29 秒才能显示上述错误。Dokku 在最小的 Vultr VPS (1gb ram) 上运行。

我已按照以下说明将 nginx 请求的最大大小增加到 50mb:dokku: 413 Request Entity Too Large

我尝试通过节点脚本发送,Postman 和我也得到了同样的错误,所以上游客户端不是问题 - 它必须是 Postman 和 nginx 之间的东西。

Vultr 端是否有代理会断开连接?没有负载平衡器、代理、网络配置等——只有 VPS。

有没有人有任何线索?谢谢

0 投票
1 回答
64 浏览

laravel - 在 VULTR 中部署两个单独的应用程序(Nuxt 应用程序和 Laravel)

我正在使用 VULTR 部署我的 nuxt 和 Laravel 应用程序。我在 my_ipaddress:3000 中有一个 nuxt 应用程序,在 my_ipaddress:5000 中有一个 Laravel 应用程序。

是否可以将我的 laravel 项目部署在我的 nuxt 应用程序的“admin”文件夹中,并像 45.63.82.97:3000/admin 这样访问 Laravel 应用程序?

0 投票
1 回答
154 浏览

nginx - Nginx 与 vultr 负载均衡器的连接

我们在单个 vultr 云实例上有许多应用程序,但是对于具有 SSL 证书的单个 https loadBalancer,它只有一个默认的健康检查。

所以我们使用 nginx 配置多个 /backend URL,指定 http 并使用 docker-compose 运行,以使应用程序在单个网络上运行。

后端url分别为http://instance-ip/、http://instance-ip/chat、http://instance-ip/auth

一切正常,我们可以通过带有上述后端 URL 的 nginx 默认端口 80 访问应用程序。

但我们的意图是以某种方式将 nginx 与 vultr 中的 HTTPS LoadBalancer 连接起来,它应该可以作为

例如:https://qa.example.com/https://qa.example.com/chathttps://qa.example.com/auth

0 投票
1 回答
120 浏览

terraform - 使用 for_each 从实例中检索 IP 地址

我有这个很好用的脚本。它创建了 3 个带有 sepcified 标签的实例,以便轻松识别它们。但问题是我想在代码中添加一个远程执行配置程序(当前已注释)以安装一些软件包。如果我使用计数,我可以循环它来对所有实例执行远程执行。我不能使用 count 因为我必须使用 for_each 来循环本地列表。由于 count 和 for_each 不能一起使用,我如何遍历实例以检索它们的 IP 地址以在 remote-exec 配置程序中使用。

在数字海洋和 AWS 上,我能够使用它来工作,host = "${self.public_ip}" 但它在 vultr 上不起作用并给出不支持的属性错误

实例.tf

提供者.tf

变量.tf

0 投票
2 回答
1006 浏览

docker - Nextjs v.10 getstaticprops“重新验证”停止在 docker 容器上工作

首先,我不是 docker 部署方面的专家。

我遇到的问题是重新验证功能突然停止工作,只有在我重新启动 docker 容器时才能再次工作。例如。其中一种产品的库存没有变化。

使用 nextjs v.10 构建的 webapp 它是 e-com webapp,数据来自其他 webapp,它是主要仅用作数据的 wordpress。

简而言之,nextjs 作为前端部署在 vultr vps 上的 docker 容器上,而 wordpress 作为后端。重新验证功能工作大约 1 个月,我需要重现或重新启动 docker 容器以使重新验证功能再次工作。

我不确定这个问题是否与 nextjs 或 vultr 或 docker 有关。有人可以提出解决方案或任何建议吗?如果有人可以帮助我,我真的很感激。谢谢。

0 投票
0 回答
62 浏览

wordpress - NGINX Regex 用于自动重定向 301 所有文章使用 WordPress 自定义永久链接重写

对于我的所有 WordPress 文章永久链接从“ site.com/post-title/ ”到“ site.com/category/read/post_id/post-title/ ”,是否存在自动重定向 301 NGINX Regex 的简单方法?

我正在想象一个正则表达式从 URL 中删除 /category/read/post_id/,但我不清楚如何在 NGINX 中编写它。

我很想对我的 WordPress 配置进行更改,但不想破坏已经发布的 URL。

我也可以通过在 404 页面上使用重定向来作弊。但这感觉很愚蠢。