31得票1回答
使用Compose和Github Actions部署Docker容器

我正在使用GitHub Actions触发dockerfile的构建,它会将容器上传到GitHub Container Registry。在最后一步中,我通过SSH连接到我的远程DigitalOcean Droplet,并执行一个脚本从GHCR拉取和安装新镜像。对于我而言,这个工作流很好,因为...

29得票9回答
将Angular 2部署到Apache服务器

我想在Apache服务器上部署一个Angular 2应用程序。我已经阅读了各种指南,例如这个和这个,但它们都无效。我在服务器上安装了npm和ng。简而言之,这是我做的事情:克隆完整项目存储库到我的服务器上。使用npm install安装依赖项。使用ng build --prod命令创建了一个d...

29得票2回答
Apache网络服务器不允许我在/about页面刷新,但在本地主机上可以正常工作。

我打包了我的一个项目,它运行良好。但是当在路由/about上点击刷新时,它显示“所请求的URL /about在此服务器上未找到”。但是,当我在本地主机上使用Web服务器时,在刷新和前进/后退按钮上,它可以正常工作。我在客户端路由中使用react-router。 以下是客户端路由代码,但我怀疑...

28得票1回答
在同一nginx服务器上使用SSL的两个node.js域 - 443端口重复监听选项

我在我的DigitalOcean droplet上设置了两个Web应用程序,现在我想在不同的域名下运行这两个应用程序,并且使用SSL加密。 如果我只使用其中一个域名,我可以确认一切正常,但当我尝试同时运行两个应用程序时,就会出现错误。 nginx -t duplicate listen o...

28得票3回答
如何通过CLI或tfvars文件将变量传递给Terraform模块?

请注意:在收到最初答案后,此问题似乎不仅仅是传递变量的问题,而且与模块化我的配置有关。请注意底部,在那里我硬编码了值,但UI提示我提供值。 这里有代码示例 我将项目拆分为以下目录结构。master.tf variables.tfvars - providers/ -- digital_oc...

28得票15回答
你的Composer依赖项需要PHP版本">= 8.1.0"。

我在使用 Laravel 9 时遇到了这个错误,我已经安装了 PHP 8.1.7。 Composer 检测到您的平台存在问题:您的 Composer 依赖项需要 PHP 版本 ">= 8.1.0"。 我发现其他人也问过这个问题,但似乎没有解决方案可行。

27得票2回答
PM2进程在重启后消失

我正在使用PM2将我的节点应用程序作为服务运行。由于我节点应用需要消耗大量内存,因此根据流量需求,它需要占用300到800MB的内存。我的DigitalOcean droplet只有1GB RAM。 有时候,我的应用程序会突然从运行中的服务中消失,当我执行pm2 list命令时,看不到任何内...

27得票1回答
服务-构建指定端口号

我正在尝试从DigitalOcean droplet服务器上提供一个React应用的构建文件夹。 在运行yarn build之后,通过脚本告知我运行以下命令: yarn global add serve serve -s build 然而,当我运行serve -s build时,它会显...

26得票1回答
如何在Digital Ocean Spaces中使用AWS CLI?

如何在Digital Ocean Spaces中使用AWS CLI?这是可能的吗? 我尝试将我的密钥ID和密钥添加到.aws/credentials文件中,但是出现了以下错误: 调用ListBuckets操作时发生错误(InvalidAccessKeyId):您提供的AWS访问密钥I...

24得票7回答
Mailgun域名未找到:example.com

我正在尝试使用自己的网站设置电子邮件。假设域名是 example.com。 正在使用 Digital Ocean 的名称服务器,我也有一个与之关联的 Gmail 帐户(例如使用 contact@example.com)。 在使用 Mailgun 进行设置时,我使用了 mg.example.co...